Decouple sample apps
- Each app can now independently specify ONOS version it needs.
- All apps depend on stable version
except for onos-app-uiref who has dependency to 1.9.0-SNAPSHOT
Change-Id: Ib4d39901269b036eae4ceae3c41a9c5ad1a29cc1
diff --git a/pom.xml b/pom.xml
index 9de17a5..c0b16a3 100644
--- a/pom.xml
+++ b/pom.xml
@@ -19,10 +19,11 @@
<parent>
<groupId>org.onosproject</groupId>
- <artifactId>onos</artifactId>
- <version>1.9.0-SNAPSHOT</version>
+ <artifactId>onos-base</artifactId>
+ <version>1</version>
</parent>
+ <groupId>org.onosproject</groupId>
<artifactId>onos-app-samples</artifactId>
<version>1.9.0-SNAPSHOT</version>
<packaging>pom</packaging>
@@ -36,9 +37,7 @@
<module>ifwd</module>
<module>ipfix</module>
<module>oneping</module>
-<!-- exclude failing build
<module>sdx-l3</module>
--->
<module>sdx-l2</module>
<module>tvue</module>
<module>uiref</module>
@@ -49,10 +48,6 @@
<module>icona</module>
</modules>
- <properties>
- <onos.version>1.9.0-SNAPSHOT</onos.version>
- </properties>
-
<!-- FIXME remove before release;
needed for resolving SNAPSHOT version of the following
- finding parent pom.xml
@@ -65,6 +60,7 @@
<releases><enabled>false</enabled></releases>
</repository>
</repositories>
+
<pluginRepositories>
<pluginRepository>
<id>snapshots</id>
@@ -73,38 +69,4 @@
</pluginRepository>
</pluginRepositories>
- <dependencies>
- <dependency>
- <groupId>org.onosproject</groupId>
- <artifactId>onos-api</artifactId>
- </dependency>
-
- <dependency>
- <groupId>org.onosproject</groupId>
- <artifactId>onlab-osgi</artifactId>
- <version>${project.version}</version>
- </dependency>
-
- <dependency>
- <groupId>org.apache.felix</groupId>
- <artifactId>org.apache.felix.scr.annotations</artifactId>
- </dependency>
- </dependencies>
-
- <build>
- <plugins>
- <plugin>
- <groupId>org.apache.felix</groupId>
- <artifactId>maven-bundle-plugin</artifactId>
- </plugin>
- <plugin>
- <groupId>org.apache.felix</groupId>
- <artifactId>maven-scr-plugin</artifactId>
- </plugin>
- <plugin>
- <groupId>org.onosproject</groupId>
- <artifactId>onos-maven-plugin</artifactId>
- </plugin>
- </plugins>
- </build>
</project>