<groupId>org.opendaylight.controller</groupId>
<artifactId>sal-binding-broker-impl</artifactId>
</dependency>
- <dependency>
- <groupId>org.opendaylight.controller</groupId>
- <artifactId>sal-binding-broker-impl</artifactId>
- </dependency>
<dependency>
<groupId>org.opendaylight.controller.model</groupId>
<artifactId>model-inventory</artifactId>
</dependency>
<dependency>
- <groupId>org.opendaylight.controller.model</groupId>
+ <groupId>org.opendaylight.openflowplugin.model</groupId>
<artifactId>model-flow-service</artifactId>
</dependency>
<dependency>
<artifactId>model-inventory</artifactId>
</dependency>
<dependency>
- <groupId>org.opendaylight.controller.model</groupId>
+ <groupId>org.opendaylight.openflowplugin.model</groupId>
<artifactId>model-flow-service</artifactId>
</dependency>
<dependency>
<artifactId>model-inventory</artifactId>
</dependency>
<dependency>
- <groupId>org.opendaylight.controller.model</groupId>
+ <groupId>org.opendaylight.openflowplugin.model</groupId>
<artifactId>model-flow-service</artifactId>
</dependency>
<dependency>
<artifactId>sal-binding-api</artifactId>
</dependency>
<dependency>
- <groupId>org.opendaylight.controller.model</groupId>
+ <groupId>org.opendaylight.openflowplugin.model</groupId>
<artifactId>model-flow-service</artifactId>
</dependency>
<dependency>
- <groupId>org.opendaylight.controller.model</groupId>
+ <groupId>org.opendaylight.openflowplugin.model</groupId>
<artifactId>model-flow-base</artifactId>
</dependency>
<dependency>
<artifactId>sal-binding-api</artifactId>
</dependency>
<dependency>
- <groupId>org.opendaylight.controller.model</groupId>
+ <groupId>org.opendaylight.openflowplugin.model</groupId>
<artifactId>model-flow-service</artifactId>
</dependency>
<dependency>
- <groupId>org.opendaylight.controller.model</groupId>
+ <groupId>org.opendaylight.openflowplugin.model</groupId>
<artifactId>model-flow-base</artifactId>
</dependency>
<dependency>
<feature name="odl-openflowplugin-nxm-extensions" description="OpenDaylight :: Openflow Plugin :: Nicira Extensions" version='${project.version}'>
<feature version="${project.version}">odl-openflowplugin-southbound</feature>
<configfile finalname="etc/opendaylight/karaf/43-openflowjava-nx-config.xml">mvn:org.opendaylight.openflowplugin/openflowplugin-extension-nicira-config/${project.version}/xml/config</configfile>
-<!-- <configfile finalname="etc/opendaylight/karaf/44-openflowjava-nx-config.xml">mvn:org.opendaylight.openflowplugin/openflowplugin-extension-nicira-config/${project.version}/xml/openflowjava-nx-config/</configfile> -->
-<!-- <configfile finalname="etc/opendaylight/karaf/44-nicira-extension.xml">mvn:org.opendaylight.openflowplugin/openflowplugin-extension-nicira-config/${project.version}/xml/nicira-extension-config</configfile> -->
<bundle>mvn:org.opendaylight.openflowplugin/openflowjava-extension-nicira-api/${project.version}</bundle>
<bundle>mvn:org.opendaylight.openflowplugin/openflowjava-extension-nicira/${project.version}</bundle>
<bundle>mvn:org.opendaylight.openflowplugin/openflowplugin-extension-nicira/${project.version}</bundle>
<!-- MD-SAL models -->
<dependency>
- <groupId>org.opendaylight.controller.model</groupId>
+ <groupId>org.opendaylight.openflowplugin.model</groupId>
<artifactId>model-flow-base</artifactId>
</dependency>
<dependency>
- <groupId>org.opendaylight.controller.model</groupId>
+ <groupId>org.opendaylight.openflowplugin.model</groupId>
<artifactId>model-flow-service</artifactId>
</dependency>
<dependency>
- <groupId>org.opendaylight.controller.model</groupId>
+ <groupId>org.opendaylight.openflowplugin.model</groupId>
<artifactId>model-flow-statistics</artifactId>
</dependency>
<dependency>
<!-- MD-SAL models -->
<dependency>
- <groupId>org.opendaylight.controller.model</groupId>
+ <groupId>org.opendaylight.openflowplugin.model</groupId>
<artifactId>model-flow-base</artifactId>
</dependency>
<dependency>
- <groupId>org.opendaylight.controller.model</groupId>
+ <groupId>org.opendaylight.openflowplugin.model</groupId>
<artifactId>model-flow-service</artifactId>
</dependency>
<dependency>
- <groupId>org.opendaylight.controller.model</groupId>
+ <groupId>org.opendaylight.openflowplugin.model</groupId>
<artifactId>model-flow-statistics</artifactId>
</dependency>
<dependency>
<!-- MD-SAL models -->
<dependency>
- <groupId>org.opendaylight.controller.model</groupId>
+ <groupId>org.opendaylight.openflowplugin.model</groupId>
<artifactId>model-flow-base</artifactId>
</dependency>
<dependency>
- <groupId>org.opendaylight.controller.model</groupId>
+ <groupId>org.opendaylight.openflowplugin.model</groupId>
<artifactId>model-flow-service</artifactId>
</dependency>
<dependency>
- <groupId>org.opendaylight.controller.model</groupId>
+ <groupId>org.opendaylight.openflowplugin.model</groupId>
<artifactId>model-flow-statistics</artifactId>
</dependency>
<dependency>
<features.file>features.xml</features.file>
<karaf.empty.distro.version>1.5.0-SNAPSHOT</karaf.empty.distro.version>
<yangtools.version>0.7.0-SNAPSHOT</yangtools.version>
+ <config.configfile.directory>etc/opendaylight/karaf</config.configfile.directory>
+ <config.statistics.manager.configfile>30-statistics-manager.xml</config.statistics.manager.configfile>
</properties>
<dependencies>
<classifier>features</classifier>
<type>xml</type>
</dependency>
+ <dependency>
+ <groupId>org.opendaylight.yangtools</groupId>
+ <artifactId>features-yangtools</artifactId>
+ <classifier>features</classifier>
+ <version>${yangtools.version}</version>
+ <type>xml</type>
+ </dependency>
<dependency>
<groupId>org.opendaylight.controller</groupId>
<artifactId>features-restconf</artifactId>
<classifier>features</classifier>
<type>xml</type>
</dependency>
+
+ <!-- bundle dependencies -->
<dependency>
- <groupId>org.opendaylight.controller</groupId>
- <artifactId>features-flow</artifactId>
- <version>${mdsal.version}</version>
- <classifier>features</classifier>
+ <groupId>org.opendaylight.openflowplugin.model</groupId>
+ <artifactId>model-flow-base</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.opendaylight.openflowplugin.model</groupId>
+ <artifactId>model-flow-service</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.opendaylight.openflowplugin.model</groupId>
+ <artifactId>model-flow-statistics</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.opendaylight.controller.model</groupId>
+ <artifactId>model-inventory</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.opendaylight.controller.model</groupId>
+ <artifactId>model-topology</artifactId>
+ </dependency>
+
+ <dependency>
+ <groupId>org.opendaylight.openflowplugin.applications</groupId>
+ <artifactId>forwardingrules-manager</artifactId>
+ <version>${project.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.opendaylight.openflowplugin.applications</groupId>
+ <artifactId>inventory-manager</artifactId>
+ <version>${project.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.opendaylight.openflowplugin.applications</groupId>
+ <artifactId>lldp-speaker</artifactId>
+ <version>${project.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.opendaylight.openflowplugin.applications</groupId>
+ <artifactId>statistics-manager</artifactId>
+ <version>${project.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.opendaylight.openflowplugin.applications</groupId>
+ <artifactId>statistics-manager-config</artifactId>
+ <version>${project.version}</version>
+ <classifier>config</classifier>
<type>xml</type>
</dependency>
+
+
<dependency>
<groupId>org.opendaylight.dlux</groupId>
<artifactId>features-dlux</artifactId>
<type>xml</type>
<classifier>config</classifier>
</dependency>
+
+ <dependency>
+ <groupId>org.opendaylight.openflowplugin.applications</groupId>
+ <artifactId>topology-lldp-discovery</artifactId>
+ <version>${project.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.opendaylight.openflowplugin.applications</groupId>
+ <artifactId>topology-manager</artifactId>
+ <version>${project.version}</version>
+ </dependency>
<dependency>
<groupId>org.opendaylight.openflowplugin.applications</groupId>
<classifier>config</classifier>
</dependency>
- <dependency>
- <groupId>org.opendaylight.openflowplugin.applications</groupId>
- <artifactId>lldp-speaker</artifactId>
- <version>${project.version}</version>
- </dependency>
<dependency>
<groupId>org.opendaylight.openflowplugin.applications</groupId>
<artifactId>lldp-speaker</artifactId>
xsi:schemaLocation="http://karaf.apache.org/xmlns/features/v1.2.0 http://karaf.apache.org/xmlns/features/v1.2.0">
<repository>mvn:org.opendaylight.controller/features-mdsal/${mdsal.version}/xml/features</repository>
<repository>mvn:org.opendaylight.controller/features-restconf/${mdsal.version}/xml/features</repository>
- <repository>mvn:org.opendaylight.controller/features-flow/${mdsal.version}/xml/features</repository>
<repository>mvn:org.opendaylight.openflowjava/features-openflowjava/${openflowjava.version}/xml/features</repository>
<repository>mvn:org.opendaylight.dlux/features-dlux/${dlux.version}/xml/features</repository>
+ <repository>mvn:org.opendaylight.yangtools/features-yangtools/${yangtools.version}/xml/features</repository>
<feature name='odl-openflowplugin-all' description="OpenDaylight :: Openflow Plugin :: All" version='${project.version}'>
<feature version="${project.version}">odl-openflowplugin-southbound</feature>
<feature name='odl-openflowplugin-southbound' description="OpenDaylight :: Openflow Plugin :: SouthBound" version='${project.version}'>
<feature version="${mdsal.version}">odl-mdsal-broker</feature>
- <feature version="${mdsal.version}">odl-flow-model</feature>
+ <feature version="${project.version}">odl-openflowplugin-nsf-model</feature>
<feature version="${openflowjava.version}">odl-openflowjava-protocol</feature>
<bundle>mvn:org.opendaylight.openflowplugin/openflowplugin/${project.version}</bundle>
<bundle>mvn:org.opendaylight.openflowplugin/openflowplugin-api/${project.version}</bundle>
<configfile finalname="etc/opendaylight/karaf/43-msg-spy.xml">mvn:org.opendaylight.openflowplugin/openflowplugin-controller-config/${project.version}/xml/configmsgspy</configfile>
</feature>
<feature name='odl-openflowplugin-flow-services' description="OpenDaylight :: Openflow Plugin :: Flow Services" version='${project.version}'>
- <feature version="${mdsal.version}">odl-flow-services</feature>
+ <feature version="${project.version}">odl-openflowplugin-nsf-services</feature>
<feature version="${project.version}">odl-openflowplugin-southbound</feature>
<feature version="${project.version}">odl-openflowplugin-app-config-pusher</feature>
<feature version="${project.version}">odl-openflowplugin-app-lldp-speaker</feature>
</feature>
+
+ <feature name='odl-openflowplugin-nsf-services' version='${project.version}'
+ description="OpenDaylight :: OpenflowPlugin :: NSF :: Services">
+ <feature version='${mdsal.version}'>odl-mdsal-broker</feature>
+ <feature version='${project.version}'>odl-openflowplugin-nsf-model</feature>
+ <bundle>mvn:org.opendaylight.openflowplugin.applications/topology-manager/${project.version}</bundle>
+ <bundle>mvn:org.opendaylight.openflowplugin.applications/topology-lldp-discovery/${project.version}</bundle>
+ <bundle>mvn:org.opendaylight.openflowplugin.applications/statistics-manager/${project.version}</bundle>
+ <bundle>mvn:org.opendaylight.openflowplugin.applications/inventory-manager/${project.version}</bundle>
+ <bundle>mvn:org.opendaylight.openflowplugin.applications/forwardingrules-manager/${project.version}</bundle>
+ <bundle>mvn:org.opendaylight.controller/liblldp/${sal.api.version}</bundle>
+ <configfile finalname="${config.configfile.directory}/${config.statistics.manager.configfile}">mvn:org.opendaylight.openflowplugin.applications/statistics-manager-config/${project.version}/xml/config</configfile>
+ </feature>
+
+ <feature name='odl-openflowplugin-nsf-model' version='${project.version}'
+ description="OpenDaylight :: OpenflowPlugin :: NSF :: Model">
+ <!-- general models -->
+ <feature version='${yangtools.version}'>odl-yangtools-models</feature>
+ <bundle>mvn:org.opendaylight.controller.model/model-inventory/${controller.model.version}</bundle>
+ <bundle>mvn:org.opendaylight.controller.model/model-topology/${controller.model.version}</bundle>
+ <!-- openflow specific models -->
+ <bundle>mvn:org.opendaylight.openflowplugin.model/model-flow-base/${project.version}</bundle>
+ <bundle>mvn:org.opendaylight.openflowplugin.model/model-flow-statistics/${project.version}</bundle>
+ <bundle>mvn:org.opendaylight.openflowplugin.model/model-flow-service/${project.version}</bundle>
+ </feature>
+
<feature name='odl-openflowplugin-flow-services-rest' description="OpenDaylight :: Openflow Plugin :: Flow Services :: REST" version='${project.version}'>
<feature version="${project.version}">odl-openflowplugin-flow-services</feature>
<feature version="${mdsal.version}">odl-restconf</feature>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>\r
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">\r
+ <modelVersion>4.0.0</modelVersion>\r
+ <parent>\r
+ <groupId>org.opendaylight.openflowplugin.legacy</groupId>\r
+ <artifactId>legacy-parent</artifactId>\r
+ <version>0.1.0-SNAPSHOT</version>\r
+ <relativePath>../</relativePath>\r
+ </parent>\r
+\r
+ <artifactId>features-legacy</artifactId>\r
+ <packaging>jar</packaging>\r
+ <properties>\r
+ <features.file>features.xml</features.file>\r
+ <feature.test.version>0.7.0-SNAPSHOT</feature.test.version>\r
+ <sal.version>0.9.0-SNAPSHOT</sal.version>\r
+ </properties>\r
+ <dependencies>\r
+ <!--\r
+ Necessary TODO: Put dependencies on any feature repos\r
+ you use in your features.xml file.\r
+\r
+ Note: they will need to be <type>xml</xml>\r
+ and <classifier>features</classifier>.\r
+ One other thing to watch for is to make sure they are\r
+ <scope>compile</compile>, which they should be by default,\r
+ but be cautious lest they be at a different scope in a parent pom.\r
+\r
+ Examples:\r
+ <dependency>\r
+ <groupId>org.opendaylight.yangtools</groupId>\r
+ <artifactId>features-yangtools</artifactId>\r
+ <version>0.7.0-SNAPSHOT</version>\r
+ <classifier>features</classifier>\r
+ <type>xml</type>\r
+ </dependency>\r
+ <dependency>\r
+ <groupId>org.opendaylight.controller</groupId>\r
+ <artifactId>features-mdsal</artifactId>\r
+ <version>1.2.0-SNAPSHOT</version>\r
+ <classifier>features</classifier>\r
+ <type>xml</type>\r
+ </dependency>\r
+ <dependency>\r
+ <groupId>org.opendaylight.openflowplugin</groupId>\r
+ <artifactId>features-openflowplugin</artifactId>\r
+ <version>0.1.0-SNAPSHOT</version>\r
+ <classifier>features</classifier>\r
+ <type>xml</type>\r
+ </dependency>\r
+ -->\r
+ <dependency>\r
+ <groupId>org.opendaylight.controller</groupId>\r
+ <artifactId>features-mdsal</artifactId>\r
+ <version>${mdsal.version}</version>\r
+ <classifier>features</classifier>\r
+ <type>xml</type>\r
+ </dependency>\r
+ <dependency>\r
+ <groupId>org.opendaylight.controller</groupId>\r
+ <artifactId>features-flow</artifactId>\r
+ <version>${mdsal.version}</version>\r
+ <classifier>features</classifier>\r
+ <type>xml</type>\r
+ </dependency>\r
+ <dependency>\r
+ <groupId>org.opendaylight.controller</groupId>\r
+ <artifactId>features-adsal</artifactId>\r
+ <version>${sal.version}</version>\r
+ <classifier>features</classifier>\r
+ <type>xml</type>\r
+ </dependency>\r
+ <dependency>\r
+ <groupId>org.opendaylight.openflowplugin</groupId>\r
+ <artifactId>features-openflowplugin</artifactId>\r
+ <version>${project.version}</version>\r
+ <classifier>features</classifier>\r
+ <type>xml</type>\r
+ </dependency>\r
+\r
+ <!--\r
+ Necessary TODO: Put dependencies for bundles directly referenced\r
+ in your features.xml file. For every <bundle> reference in your\r
+ features.xml file, you need a corresponding dependency here.\r
+\r
+ Examples:\r
+ <dependency>\r
+ <groupId>org.opendaylight.controller</groupId>\r
+ <artifactId>controller-provider</artifactId>\r
+ <version>${project.version}</version>\r
+ </dependency>\r
+ <dependency>\r
+ <groupId>org.opendaylight.controller</groupId>\r
+ <artifactId>controller-model</artifactId>\r
+ <version>${project.version}</version>\r
+ </dependency>\r
+ -->\r
+ <dependency>\r
+ <groupId>org.opendaylight.openflowplugin.legacy</groupId>\r
+ <artifactId>sal-compatibility</artifactId>\r
+ <version>${project.version}</version>\r
+ </dependency>\r
+\r
+ <!--\r
+ Necessary TODO: Put dependencies for configfiles directly referenced\r
+ in your features.xml file. For every <configfile> reference in your\r
+ features.xml file, you need a corresponding dependency here.\r
+\r
+ Example (presuming here version is coming from the parent pom):\r
+ <dependency>\r
+ <groupId>org.opendaylight.controller</groupId>\r
+ <artifactId>controller-config</artifactId>\r
+ <version>${project.version}</version>\r
+ <type>xml</type>\r
+ <classifier>config</classifier>\r
+ </dependency>\r
+ -->\r
+\r
+ <!--\r
+ Optional TODO: Remove TODO comments.\r
+ -->\r
+ <!-- test to validate features.xml -->\r
+ <dependency>\r
+ <groupId>org.opendaylight.yangtools</groupId>\r
+ <artifactId>features-test</artifactId>\r
+ <version>${yangtools.version}</version>\r
+ <scope>test</scope>\r
+ </dependency>\r
+ <!-- dependency for opendaylight-karaf-empty for use by testing -->\r
+ <dependency>\r
+ <groupId>org.opendaylight.controller</groupId>\r
+ <artifactId>opendaylight-karaf-empty</artifactId>\r
+ <version>${karaf.distro.empty.version}</version>\r
+ <type>zip</type>\r
+ </dependency>\r
+ <!-- Uncomment this if you get an error : java.lang.NoSuchMethodError: org.slf4j.helpers.MessageFormatter.format(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Lorg/slf4j/helpers/FormattingTuple;\r
+ <dependency>\r
+ <groupId>org.slf4j</groupId>\r
+ <artifactId>slf4j-simple</artifactId>\r
+ <version>1.7.2</version>\r
+ </dependency>\r
+ -->\r
+\r
+ </dependencies>\r
+ <build>\r
+ <resources>\r
+ <resource>\r
+ <directory>src/main/resources</directory>\r
+ <filtering>true</filtering>\r
+ </resource>\r
+ </resources>\r
+ <plugins>\r
+ <plugin>\r
+ <groupId>org.apache.maven.plugins</groupId>\r
+ <artifactId>maven-resources-plugin</artifactId>\r
+ <executions>\r
+ <execution>\r
+ <id>filter</id>\r
+ <phase>generate-resources</phase>\r
+ <goals>\r
+ <goal>resources</goal>\r
+ </goals>\r
+ </execution>\r
+ </executions>\r
+ </plugin>\r
+ <plugin>\r
+ <groupId>org.codehaus.mojo</groupId>\r
+ <artifactId>build-helper-maven-plugin</artifactId>\r
+ <executions>\r
+ <execution>\r
+ <id>attach-artifacts</id>\r
+ <phase>package</phase>\r
+ <goals>\r
+ <goal>attach-artifact</goal>\r
+ </goals>\r
+ <configuration>\r
+ <artifacts>\r
+ <artifact>\r
+ <file>${project.build.directory}/classes/${features.file}</file>\r
+ <type>xml</type>\r
+ <classifier>features</classifier>\r
+ </artifact>\r
+ </artifacts>\r
+ </configuration>\r
+ </execution>\r
+ </executions>\r
+ </plugin>\r
+ <plugin>\r
+ <groupId>org.apache.maven.plugins</groupId>\r
+ <artifactId>maven-surefire-plugin</artifactId>\r
+ <configuration>\r
+ <systemPropertyVariables>\r
+ <karaf.distro.groupId>org.opendaylight.controller</karaf.distro.groupId>\r
+ <karaf.distro.artifactId>opendaylight-karaf-empty</karaf.distro.artifactId>\r
+ <karaf.distro.version>${karaf.distro.empty.version}</karaf.distro.version>\r
+ </systemPropertyVariables>\r
+ <dependenciesToScan>\r
+ <dependency>org.opendaylight.yangtools:features-test</dependency>\r
+ </dependenciesToScan>\r
+ </configuration>\r
+ </plugin>\r
+ </plugins>\r
+ </build>\r
+\r
+ <scm>\r
+ <connection>scm:git:ssh://git.opendaylight.org:29418/openflowplugin.git</connection>\r
+ <developerConnection>scm:git:ssh://git.opendaylight.org:29418/openflowplugin.git</developerConnection>\r
+ <url>https://wiki.opendaylight.org/view/OpenDaylight_OpenFlow_Plugin:Main</url>\r
+ <tag>HEAD</tag>\r
+ </scm>\r
+\r
+</project>\r
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- vi: set et smarttab sw=4 tabstop=4: -->
+<!--
+ Necessary TODO: Put your copyright statement here
+
+ This program and the accompanying materials are made available under the
+ terms of the Eclipse Public License v1.0 which accompanies this distribution,
+ and is available at http://www.eclipse.org/legal/epl-v10.html
+-->
+<features name="openflowplugin-legacy-${project.version}" xmlns="http://karaf.apache.org/xmlns/features/v1.2.0"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://karaf.apache.org/xmlns/features/v1.2.0 http://karaf.apache.org/xmlns/features/v1.2.0">
+ <repository>mvn:org.opendaylight.controller/features-mdsal/${mdsal.version}/xml/features</repository>
+ <repository>mvn:org.opendaylight.controller/features-adsal/${sal.version}/xml/features</repository>
+ <repository>mvn:org.opendaylight.openflowplugin/features-openflowplugin/${project.version}/xml/features</repository>
+
+ <feature name='odl-openflowplugin-adsal-compatibility-all' version='${project.version}' description='OpenDaylight :: openflowplugin :: All'>
+ <feature version='${project.version}'>odl-openflowplugin-adsal-compatibility</feature>
+ </feature>
+
+ <feature name='odl-openflowplugin-adsal-compatibility' description="OpenDaylight :: openflowplugin :: AD-SAL Compatibility" version="${project.version}">
+ <feature version="${mdsal.version}">odl-mdsal-broker</feature>
+ <feature version="${project.version}">odl-openflowplugin-nsf-model</feature>
+ <feature version="${sal.version}">odl-adsal-all</feature>
+ <bundle>mvn:org.opendaylight.openflowplugin.legacy/sal-compatibility/${project.version}</bundle>
+ </feature>
+</features>
<modules>
<module>sal-compatibility</module>
+ <module>features-legacy</module>
</modules>
<dependencies>
</instructions>
</configuration>
</plugin>
- <plugin>
- <groupId>org.jacoco</groupId>
- <artifactId>jacoco-maven-plugin</artifactId>
- <configuration>
- <includes>
- <include>org.opendaylight.controller.*</include>
- </includes>
- </configuration>
- <executions>
- <execution>
- <id>pre-test</id>
- <goals>
- <goal>prepare-agent</goal>
- </goals>
- </execution>
- <execution>
- <id>post-test</id>
- <goals>
- <goal>report</goal>
- </goals>
- <phase>test</phase>
- </execution>
- </executions>
- </plugin>
</plugins>
</build>
<configuration>
<instructions>
<Bundle-Name>${project.name}</Bundle-Name>
- <Bundle-Activator>org.opendaylight.controller.sal.compatibility.ComponentActivator</Bundle-Activator>
+ <Bundle-Activator>org.opendaylight.openflowplugin.legacy.sal.compatibility.ComponentActivator</Bundle-Activator>
</instructions>
</configuration>
</plugin>
<url>https://wiki.opendaylight.org/view/OpenDaylight_OpenFlow_Plugin:Main</url>
<tag>HEAD</tag>
</scm>
-
+
</project>
</build>
<dependencies>
<dependency>
- <groupId>org.opendaylight.controller.model</groupId>
+ <groupId>org.opendaylight.openflowplugin.model</groupId>
<artifactId>model-flow-service</artifactId>
</dependency>
<dependency>
- <groupId>org.opendaylight.controller.model</groupId>
+ <groupId>org.opendaylight.openflowplugin.model</groupId>
<artifactId>model-flow-statistics</artifactId>
</dependency>
<dependency>
<artifactId>simple-client</artifactId>
<scope>test</scope>
</dependency>
+ <dependency>
+ <groupId>org.opendaylight.openflowplugin.model</groupId>
+ <artifactId>model-flow-base</artifactId>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.opendaylight.openflowplugin.model</groupId>
+ <artifactId>model-flow-statistics</artifactId>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.opendaylight.openflowplugin.model</groupId>
+ <artifactId>model-flow-service</artifactId>
+ <scope>test</scope>
+ </dependency>
<dependency>
<groupId>org.javassist</groupId>
<scope>test</scope>
</dependency>
<dependency>
- <groupId>org.opendaylight.controller.md</groupId>
+ <groupId>org.opendaylight.openflowplugin.applications</groupId>
<artifactId>forwardingrules-manager</artifactId>
<scope>test</scope>
- <version>${mdsal.version}</version>
+ <version>${project.version}</version>
</dependency>
<dependency>
- <groupId>org.opendaylight.controller.md</groupId>
+ <groupId>org.opendaylight.openflowplugin.applications</groupId>
<artifactId>inventory-manager</artifactId>
<scope>test</scope>
- <version>${mdsal.version}</version>
+ <version>${project.version}</version>
</dependency>
<dependency>
public static final String CONTROLLER_MD = "org.opendaylight.controller.md";
/** OFLibrary package */
public static final String OFLIBRARY = "org.opendaylight.openflowjava";
- /** OFLibrary package */
+ /** OFPlugin package */
public static final String OFPLUGIN = "org.opendaylight.openflowplugin";
+ /** OFPlugin applications package */
+ public static final String OFPLUGIN_APPS = "org.opendaylight.openflowplugin.applications";
+ /** OFPlugin model package */
+ public static final String OFPLUGIN_MODEL = "org.opendaylight.openflowplugin.model";
/** controller.model package */
public static final String CONTROLLER_MODEL = "org.opendaylight.controller.model";
return new DefaultCompositeOption(
baseSalBundles(),
ofLibraryBundles(),
- mavenBundle(CONTROLLER_MODEL, "model-flow-statistics").versionAsInProject(),
+ mavenBundle(CONTROLLER_MODEL, "model-inventory").versionAsInProject(),
+ mavenBundle(OFPLUGIN_MODEL, "model-flow-statistics").versionAsInProject(),
+ mavenBundle(OFPLUGIN_MODEL, "model-flow-base").versionAsInProject(),
+ mavenBundle(OFPLUGIN_MODEL, "model-flow-service").versionAsInProject(),
mavenBundle(OFPLUGIN, "openflowplugin-api").versionAsInProject(),
mavenBundle(OFPLUGIN, "openflowplugin-extension-api").versionAsInProject(),
mavenBundle(OFPLUGIN, "openflowplugin").versionAsInProject(),
- mavenBundle(CONTROLLER_MD, "forwardingrules-manager").versionAsInProject(),
- mavenBundle(CONTROLLER_MD, "inventory-manager").versionAsInProject(),
+ mavenBundle(OFPLUGIN_APPS, "forwardingrules-manager").versionAsInProject(),
+ mavenBundle(OFPLUGIN_APPS, "inventory-manager").versionAsInProject(),
mavenBundle("org.openexi", "nagasena").versionAsInProject()
);
}
TestHelper.mdSalCoreBundles(),
TestHelper.configMinumumBundles(),
TestHelper.baseModelBundles(),
- TestHelper.flowCapableModelBundles(),
OFPaxOptionsAssistant.ofPluginBundles());
}
TestHelper.mdSalCoreBundles(),
TestHelper.configMinumumBundles(),
TestHelper.baseModelBundles(),
- TestHelper.flowCapableModelBundles(),
OFPaxOptionsAssistant.ofPluginBundles());
}
TestHelper.mdSalCoreBundles(),
TestHelper.configMinumumBundles(),
TestHelper.baseModelBundles(),
- TestHelper.flowCapableModelBundles(),
OFPaxOptionsAssistant.ofLibraryBundles(),
OFPaxOptionsAssistant.ofPluginBundles()
);
<version>${project.version}</version>
</dependency>
<dependency>
- <groupId>org.opendaylight.controller.model</groupId>
+ <groupId>org.opendaylight.openflowplugin.model</groupId>
<artifactId>model-flow-base</artifactId>
</dependency>
<dependency>
- <groupId>org.opendaylight.controller.model</groupId>
+ <groupId>org.opendaylight.openflowplugin.model</groupId>
<artifactId>model-flow-service</artifactId>
</dependency>
<dependency>
- <groupId>org.opendaylight.controller.model</groupId>
+ <groupId>org.opendaylight.openflowplugin.model</groupId>
<artifactId>model-flow-statistics</artifactId>
</dependency>
<dependency>
<mdsal.version>1.2.0-SNAPSHOT</mdsal.version>
<nexusproxy>http://nexus.opendaylight.org/content</nexusproxy>
<openflowjava.version>0.6.0-SNAPSHOT</openflowjava.version>
+ <openflowplugin.model.version>${project.version}</openflowplugin.model.version>
<controller.model.version>1.2.0-SNAPSHOT</controller.model.version>
+ <sal.binding.api.version>1.2.0-SNAPSHOT</sal.binding.api.version>
<sal.api.version>0.9.0-SNAPSHOT</sal.api.version>
<sal.connection.api.version>0.2.0-SNAPSHOT</sal.connection.api.version>
<sal.common.util.version>1.2.0-SNAPSHOT</sal.common.util.version>
<artifactId>simple-client</artifactId>
<version>${openflowjava.version}</version>
</dependency>
+
<dependency>
- <groupId>org.opendaylight.controller.model</groupId>
+ <groupId>org.opendaylight.openflowplugin.model</groupId>
<artifactId>model-flow-base</artifactId>
- <version>${controller.model.version}</version>
+ <version>${openflowplugin.model.version}</version>
</dependency>
<dependency>
- <groupId>org.opendaylight.controller.model</groupId>
+ <groupId>org.opendaylight.openflowplugin.model</groupId>
<artifactId>model-flow-service</artifactId>
- <version>${controller.model.version}</version>
+ <version>${openflowplugin.model.version}</version>
</dependency>
<dependency>
- <groupId>org.opendaylight.controller.model</groupId>
+ <groupId>org.opendaylight.openflowplugin.model</groupId>
<artifactId>model-flow-statistics</artifactId>
- <version>${controller.model.version}</version>
+ <version>${openflowplugin.model.version}</version>
</dependency>
+
<dependency>
<groupId>org.opendaylight.controller.model</groupId>
<artifactId>model-inventory</artifactId>
<dependency>
<groupId>org.opendaylight.controller</groupId>
<artifactId>sal-binding-api</artifactId>
- <version>${controller.model.version}</version>
+ <version>${sal.binding.api.version}</version>
</dependency>
<dependency>
<groupId>org.opendaylight.controller</groupId>
<artifactId>sal-binding-config</artifactId>
- <version>${controller.model.version}</version>
+ <version>${sal.binding.api.version}</version>
</dependency>
<dependency>
<groupId>org.opendaylight.controller</groupId>
<artifactId>liblldp</artifactId>
<version>${sal.api.version}</version>
</dependency>
- <dependency>
- <groupId>org.opendaylight.controller</groupId>
- <artifactId>sal-common-util</artifactId>
- <version>${controller.model.version}</version>
- </dependency>
- <!-- IT -->
<dependency>
<groupId>org.opendaylight.controller</groupId>
<artifactId>sal-common-util</artifactId>
<version>${sal.common.util.version}</version>
</dependency>
+ <!-- IT -->
<dependency>
<groupId>org.opendaylight.controller</groupId>
<artifactId>config-netconf-connector</artifactId>
<dependency>
<groupId>org.opendaylight.controller</groupId>
<artifactId>sal-binding-it</artifactId>
- <version>${controller.model.version}</version>
+ <version>${sal.binding.api.version}</version>
</dependency>
<dependency>
- <groupId>org.opendaylight.controller</groupId>
- <artifactId>sal-binding-broker-impl</artifactId>
- <version>${controller.model.version}</version>
+ <groupId>org.opendaylight.controller</groupId>
+ <artifactId>sal-binding-broker-impl</artifactId>
+ <version>${sal.binding.api.version}</version>
+
+ <!-- excluding old models pulled as transient dependencies
+ TODO: remove -->
+ <exclusions>
+ <exclusion>
+ <groupId>org.opendaylight.controller.model</groupId>
+ <artifactId>model-flow-base</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>org.opendaylight.controller.model</groupId>
+ <artifactId>model-flow-service</artifactId>
+ </exclusion>
+ <exclusion>
+ <groupId>org.opendaylight.controller.model</groupId>
+ <artifactId>model-flow-statistics</artifactId>
+ </exclusion>
+ </exclusions>
</dependency>
<dependency>
- <groupId>org.opendaylight.controller</groupId>
- <artifactId>config-manager</artifactId>
- <version>${config.parent.version}</version>
+ <groupId>org.opendaylight.controller</groupId>
+ <artifactId>config-manager</artifactId>
+ <version>${config.parent.version}</version>
</dependency>
- <dependency>
- <groupId>org.opendaylight.controller</groupId>
- <artifactId>config-api</artifactId>
- <version>${config.parent.version}</version>
- </dependency>
<dependency>
- <groupId>org.opendaylight.yangtools.thirdparty</groupId>
- <artifactId>antlr4-runtime-osgi-nohead</artifactId>
- <version>4.0</version>
+ <groupId>org.opendaylight.controller</groupId>
+ <artifactId>config-api</artifactId>
+ <version>${config.parent.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.opendaylight.yangtools.thirdparty</groupId>
+ <artifactId>antlr4-runtime-osgi-nohead</artifactId>
+ <version>4.0</version>
</dependency>
<dependency>
<groupId>org.opendaylight.controller</groupId>
</plugins>
</reporting>
</profile>
-
- <profile>
- <id>nsf-migration</id>
- <activation>
- <activeByDefault>false</activeByDefault>
- <file>
- <exists>${basedir}/migrationStep.1</exists>
- </file>
- </activation>
-
- <properties>
- <!-- TODO: pull out into parent -->
- <openflowplugin.model.version>${project.version}</openflowplugin.model.version>
- </properties>
-
- <dependencyManagement>
- <!-- TODO: pull out into parent -->
- <dependencies>
- <dependency>
- <groupId>org.opendaylight.openflowplugin.model</groupId>
- <artifactId>model-flow-base</artifactId>
- <version>${openflowplugin.model.version}</version>
- </dependency>
- <dependency>
- <groupId>org.opendaylight.openflowplugin.model</groupId>
- <artifactId>model-flow-service</artifactId>
- <version>${openflowplugin.model.version}</version>
- </dependency>
- <dependency>
- <groupId>org.opendaylight.openflowplugin.model</groupId>
- <artifactId>model-flow-statistics</artifactId>
- <version>${openflowplugin.model.version}</version>
- </dependency>
-
- <!-- excluding old models pulled as transient dependencies
- TODO: remove -->
- <dependency>
- <groupId>org.opendaylight.openflowplugin</groupId>
- <artifactId>openflowplugin-api</artifactId>
- <version>${project.version}</version>
- <exclusions>
- <exclusion>
- <groupId>org.opendaylight.controller.model</groupId>
- <artifactId>model-flow-base</artifactId>
- </exclusion>
- <exclusion>
- <groupId>org.opendaylight.controller.model</groupId>
- <artifactId>model-flow-service</artifactId>
- </exclusion>
- <exclusion>
- <groupId>org.opendaylight.controller.model</groupId>
- <artifactId>model-flow-statistics</artifactId>
- </exclusion>
- </exclusions>
- </dependency>
- <dependency>
- <groupId>org.opendaylight.controller</groupId>
- <artifactId>sal-binding-broker-impl</artifactId>
- <version>${controller.model.version}</version>
- <exclusions>
- <exclusion>
- <groupId>org.opendaylight.controller.model</groupId>
- <artifactId>model-flow-base</artifactId>
- </exclusion>
- <exclusion>
- <groupId>org.opendaylight.controller.model</groupId>
- <artifactId>model-flow-service</artifactId>
- </exclusion>
- <exclusion>
- <groupId>org.opendaylight.controller.model</groupId>
- <artifactId>model-flow-statistics</artifactId>
- </exclusion>
- </exclusions>
- </dependency>
- </dependencies>
-
- </dependencyManagement>
- </profile>
-
</profiles>
<modules>
</build>
<dependencies>
<dependency>
- <groupId>org.opendaylight.controller.model</groupId>
+ <groupId>org.opendaylight.openflowplugin.model</groupId>
<artifactId>model-flow-base</artifactId>
</dependency>
<dependency>
- <groupId>org.opendaylight.controller.model</groupId>
+ <groupId>org.opendaylight.openflowplugin.model</groupId>
<artifactId>model-flow-service</artifactId>
</dependency>
<dependency>
</build>
<dependencies>
<dependency>
+ <groupId>org.opendaylight.openflowplugin.model</groupId>
<artifactId>model-flow-base</artifactId>
- <groupId>org.opendaylight.controller.model</groupId>
</dependency>
<dependency>
+ <groupId>org.opendaylight.openflowplugin.model</groupId>
<artifactId>model-flow-service</artifactId>
- <groupId>org.opendaylight.controller.model</groupId>
</dependency>
<dependency>
+ <groupId>org.opendaylight.openflowplugin.model</groupId>
<artifactId>model-flow-statistics</artifactId>
- <groupId>org.opendaylight.controller.model</groupId>
</dependency>
<dependency>
<artifactId>model-inventory</artifactId>
<artifactId>sal-binding-api</artifactId>
</dependency>
<dependency>
- <groupId>org.opendaylight.controller.model</groupId>
+ <groupId>org.opendaylight.openflowplugin.model</groupId>
<artifactId>model-flow-service</artifactId>
</dependency>
<dependency>
- <groupId>org.opendaylight.controller.model</groupId>
+ <groupId>org.opendaylight.openflowplugin.model</groupId>
<artifactId>model-flow-base</artifactId>
</dependency>
<dependency>
<artifactId>sal-binding-api</artifactId>
</dependency>
<dependency>
- <groupId>org.opendaylight.controller.model</groupId>
+ <groupId>org.opendaylight.openflowplugin.model</groupId>
<artifactId>model-flow-service</artifactId>
</dependency>
<dependency>
- <groupId>org.opendaylight.controller.model</groupId>
+ <groupId>org.opendaylight.openflowplugin.model</groupId>
<artifactId>model-flow-base</artifactId>
</dependency>
<dependency>
<artifactId>model-inventory</artifactId>
</dependency>
<dependency>
- <groupId>org.opendaylight.controller.model</groupId>
+ <groupId>org.opendaylight.openflowplugin.model</groupId>
<artifactId>model-flow-statistics</artifactId>
</dependency>
<dependency>