From: Ed Warnicke Date: Sat, 6 Sep 2014 20:35:31 +0000 (-0500) Subject: Bug 1731: Breaking dependency cycle between features-{mdsal,aaa} X-Git-Tag: release/helium~126^2 X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=commitdiff_plain;h=8da20605af33fd77f7167a9d3e21551b8cb17cd4 Bug 1731: Breaking dependency cycle between features-{mdsal,aaa} Change-Id: I0f7e94bb322b4e54957868e7cc6c65e235e4c9cc Signed-off-by: Ed Warnicke --- diff --git a/features/mdsal/src/main/resources/features.xml b/features/mdsal/src/main/resources/features.xml index 619eaee8a8..132337828e 100644 --- a/features/mdsal/src/main/resources/features.xml +++ b/features/mdsal/src/main/resources/features.xml @@ -10,7 +10,6 @@ mvn:org.opendaylight.controller/features-akka/${commons.opendaylight.version}/xml/features odl-mdsal-broker - odl-mdsal-netconf-connector odl-restconf odl-mdsal-xsql odl-mdsal-clustering @@ -33,20 +32,6 @@ mvn:org.opendaylight.controller/sal-inmemory-datastore/${project.version} mvn:org.opendaylight.controller/md-sal-config/${mdsal.version}/xml/config - - odl-mdsal-broker - odl-netconf-client - odl-yangtools-models - mvn:org.opendaylight.controller/sal-netconf-connector/${project.version} - mvn:org.opendaylight.controller.model/model-inventory/${project.version} - mvn:org.opendaylight.controller/netconf-config-dispatcher/${config.version} - mvn:org.opendaylight.controller/netconf-config/${netconf.version}/xml/config - - - odl-netconf-ssh - odl-mdsal-netconf-connector - mvn:org.opendaylight.controller/netconf-connector-config/${netconf.version}/xml/config - odl-mdsal-broker war diff --git a/features/netconf-connector/pom.xml b/features/netconf-connector/pom.xml new file mode 100644 index 0000000000..8b19d200a3 --- /dev/null +++ b/features/netconf-connector/pom.xml @@ -0,0 +1,252 @@ + + + 4.0.0 + + org.opendaylight.controller + sal-parent + 1.1-SNAPSHOT + ../../opendaylight/md-sal + + + features-netconf-connector + + jar + + features.xml + + + + + org.opendaylight.yangtools + features-yangtools + ${yangtools.version} + features + xml + + + org.opendaylight.controller + features-mdsal + ${mdsal.version} + features + xml + + + org.opendaylight.controller + features-netconf + ${netconf.version} + features + xml + + + org.opendaylight.aaa + features-aaa + ${aaa.version} + features + xml + + + + + org.opendaylight.controller + sal-netconf-connector + + + org.opendaylight.controller.model + model-inventory + + + org.opendaylight.controller + netconf-config-dispatcher + + + org.opendaylight.controller + netconf-tcp + + + org.opendaylight.controller + netconf-ssh + + + org.bouncycastle + bcpkix-jdk15on + + + org.bouncycastle + bcprov-jdk15on + + + org.opendaylight.controller + netconf-connector-config + ${netconf.version} + xml + config + + + + + + + + org.opendaylight.yangtools + features-test + ${yangtools.version} + test + + + + org.opendaylight.controller + opendaylight-karaf-empty + ${commons.opendaylight.version} + zip + + + + + + + + src/main/resources + true + + + + + org.apache.maven.plugins + maven-resources-plugin + + + filter + generate-resources + + resources + + + + + + org.codehaus.mojo + build-helper-maven-plugin + + + attach-artifacts + package + + attach-artifact + + + + + ${project.build.directory}/classes/${features.file} + xml + features + + + + + + + + org.apache.maven.plugins + maven-surefire-plugin + + + org.opendaylight.controller + opendaylight-karaf-empty + ${commons.opendaylight.version} + + + org.opendaylight.yangtools:features-test + + + + + + + scm:git:ssh://git.opendaylight.org:29418/controller.git + scm:git:ssh://git.opendaylight.org:29418/controller.git + HEAD + https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=summary + + diff --git a/features/netconf-connector/src/main/resources/features.xml b/features/netconf-connector/src/main/resources/features.xml new file mode 100644 index 0000000000..3e576e47f1 --- /dev/null +++ b/features/netconf-connector/src/main/resources/features.xml @@ -0,0 +1,115 @@ + + + + + + + mvn:org.opendaylight.controller/features-mdsal/${mdsal.version}/xml/features + mvn:org.opendaylight.yangtools/features-yangtools/${yangtools.version}/xml/features + mvn:org.opendaylight.controller/features-netconf/${netconf.version}/xml/features + mvn:org.opendaylight.aaa/features-aaa/${aaa.version}/xml/features + + + odl-netconf-connector + odl-netconf-connector-ssh + + + + odl-mdsal-broker + odl-netconf-client + odl-yangtools-models + mvn:org.opendaylight.controller/sal-netconf-connector/${project.version} + mvn:org.opendaylight.controller.model/model-inventory/${project.version} + mvn:org.opendaylight.controller/netconf-config-dispatcher/${config.version} + mvn:org.opendaylight.controller/netconf-config/${netconf.version}/xml/config + + + odl-netconf-ssh + odl-netconf-connector + mvn:org.opendaylight.controller/netconf-connector-config/${netconf.version}/xml/config + + + odl-netconf-tcp + odl-aaa-authn-plugin + mvn:org.opendaylight.controller/netconf-ssh/${netconf.version} + mvn:org.bouncycastle/bcpkix-jdk15on/${bouncycastle.version} + mvn:org.bouncycastle/bcprov-jdk15on/${bouncycastle.version} + + + odl-netconf-impl + mvn:org.opendaylight.controller/netconf-tcp/${netconf.version} + + + + + diff --git a/features/netconf/pom.xml b/features/netconf/pom.xml index 46f83fb514..1061f4a37d 100644 --- a/features/netconf/pom.xml +++ b/features/netconf/pom.xml @@ -38,22 +38,6 @@ org.opendaylight.controller netconf-auth - - org.opendaylight.controller - netconf-tcp - - - org.opendaylight.controller - netconf-ssh - - - org.bouncycastle - bcpkix-jdk15on - - - org.bouncycastle - bcprov-jdk15on - org.opendaylight.controller ietf-netconf-monitoring @@ -144,13 +128,6 @@ org.opendaylight.controller netconf-monitoring - - org.opendaylight.aaa - features-aaa - ${aaa.version} - features - xml - diff --git a/features/netconf/src/main/resources/features.xml b/features/netconf/src/main/resources/features.xml index 4157212f2e..743dae663e 100644 --- a/features/netconf/src/main/resources/features.xml +++ b/features/netconf/src/main/resources/features.xml @@ -5,7 +5,6 @@ xsi:schemaLocation="http://karaf.apache.org/xmlns/features/v1.2.0 http://karaf.apache.org/xmlns/features/v1.2.0"> mvn:org.opendaylight.controller/features-protocol-framework/${protocol-framework.version}/xml/features mvn:org.opendaylight.controller/features-config/${config.version}/xml/features - mvn:org.opendaylight.aaa/features-aaa/${aaa.version}/xml/features odl-netconf-api @@ -48,17 +47,6 @@ odl-netconf-monitoring mvn:org.opendaylight.controller/netconf-impl/${project.version} - - odl-netconf-tcp - odl-aaa-authn-plugin - mvn:org.opendaylight.controller/netconf-ssh/${project.version} - mvn:org.bouncycastle/bcpkix-jdk15on/${bouncycastle.version} - mvn:org.bouncycastle/bcprov-jdk15on/${bouncycastle.version} - - - odl-netconf-impl - mvn:org.opendaylight.controller/netconf-tcp/${project.version} - odl-config-manager odl-netconf-api diff --git a/features/pom.xml b/features/pom.xml index 01156cf02a..9f10b5908b 100644 --- a/features/pom.xml +++ b/features/pom.xml @@ -27,5 +27,6 @@ protocol-framework adsal-compatibility akka + netconf-connector \ No newline at end of file