<parent>
<groupId>org.opendaylight.odlparent</groupId>
<artifactId>odlparent-lite</artifactId>
- <version>1.6.0-SNAPSHOT</version>
+ <version>1.7.0-SNAPSHOT</version>
<relativePath>../odlparent-lite</relativePath>
</parent>
- <groupId>org.opendaylight.odlparent</groupId>
<artifactId>odlparent</artifactId>
<packaging>pom</packaging>
+ <name>ODL :: odlparent :: ${project.artifactId}</name>
<scm>
<connection>scm:git:ssh://git.opendaylight.org:29418/odlparent.git</connection>
<url>https://wiki.opendaylight.org/view/ODL_Root_Parent:Main</url>
</scm>
- <prerequisites>
- <!-- This is only used to prevent building with Maven < 3 and to appease
- maven-dependency-plugin; our real Maven requirement is enforced by
- the enforcer plugin. -->
- <maven>3.0.5</maven>
- </prerequisites>
-
<!-- Variables should only be used where genuinely useful (to avoid
repetition); in general versions should be specified in the
corresponding dependencyManagement or pluginManagement element, not as
- a variable. -->
+ a variable. Duplication within odlparent doesn't count if it can be
+ managed using maven-versions-plugin. -->
<properties>
<nexus.repository.release>opendaylight.release</nexus.repository.release>
<nexus.repository.snapshot>opendaylight.snapshot</nexus.repository.snapshot>
<!-- Java Versions -->
<!-- FIXME: confirm these two are picked by maven-compiler-plugin -->
- <maven.compiler.source>1.7</maven.compiler.source>
- <maven.compiler.target>1.7</maven.compiler.target>
+ <maven.compiler.source>1.8</maven.compiler.source>
+ <maven.compiler.target>1.8</maven.compiler.target>
<java.version.source>${maven.compiler.source}</java.version.source>
<java.version.target>${maven.compiler.target}</java.version.target>
<bundle.plugin.version>${maven.bundle.version}</bundle.plugin.version>
<checkstyle.version>2.16</checkstyle.version>
<compiler.version>${maven.compile.plugin.version}</compiler.version>
- <enforcer.version>1.4</enforcer.version>
- <enunciate.version>1.30.1</enunciate.version> <!-- Needs to remain exported, as its used for dependencies, too -->
+ <enforcer.version>1.4.1</enforcer.version>
+ <enunciate.version>1.31</enunciate.version> <!-- Needs to remain exported, as its used for dependencies, too -->
<exam.version>4.4.0</exam.version> <!-- Needs to remain exported, as its used for dependencies, too -->
<failsafe.version>2.18.1</failsafe.version>
<gmaven.plugin.version>1.0</gmaven.plugin.version>
<jacoco.version>0.7.2.201409121644</jacoco.version>
<jar.plugin.version>${maven.jar.version}</jar.plugin.version>
<karaf.version>3.0.3</karaf.version> <!-- Needs to remain exported, as its used for dependencies, too -->
- <projectinfo>2.6</projectinfo>
+ <projectinfo>2.8.1</projectinfo>
<propertymavenplugin.version>1.0-alpha-2</propertymavenplugin.version>
<releaseplugin.version>${maven.release.version}</releaseplugin.version>
- <odl.checkstyle.version>0.1.0-SNAPSHOT</odl.checkstyle.version>
+ <odl.checkstyle.version>0.2.0-SNAPSHOT</odl.checkstyle.version>
<!-- Supporting Libraries -->
- <!-- Used by controller, netconf -->
- <bouncycastle.version>1.52</bouncycastle.version>
- <!-- Used by aaa, vtn -->
- <commons.codec.version>1.10</commons.codec.version>
- <!-- Used by netconf, ovsdb -->
- <commons.lang3.version>3.4</commons.lang3.version>
- <!-- Used by sfc, snmp4sdn; see also affinity, toolkit -->
- <commons.lang.version>2.6</commons.lang.version>
- <!-- Used by neutron; see also controller, vtn -->
- <commons.net.version>3.3</commons.net.version>
- <!-- To upgrade to 2.6.0, we need to ensure all downstreams pull in javax.validation first
- http://stackoverflow.com/questions/28568154/how-to-get-eclipselink-2-6-0-m3-working-with-jersey-1-18-3 -->
- <!-- Used by neutron -->
- <eclipse.persistence.version>2.5.2</eclipse.persistence.version>
- <!-- Used by aaa -->
- <felix.dependencymanager.version>3.1.0</felix.dependencymanager.version>
- <!-- Used by lacp, netconf, ovsdb, sfc, toolkit; see also vtn -->
- <gson.version>2.3.1</gson.version>
- <!-- Used by aaa, dlux, persistence, snmp4sdn, sxp -->
+ <!-- Used by controller -->
+ <bouncycastle.version>1.54</bouncycastle.version>
+ <!-- Used by persistence, snmp4sdn; see also didm -->
<guava.version>18.0</guava.version>
- <!-- Used by lispflowmapping, sxp, vtn/manager -->
- <hamcrest.version>1.3</hamcrest.version>
- <!-- Used by aaa, alto, netconf, ovsdb, sfc; see also affinity, defense4all, integration/distribution, snmp4sdn, toolkit, ttp -->
+ <!-- Used by alto; see also affinity, defense4all, integration/distribution, snmp4sdn, toolkit, ttp -->
<jackson.version>2.3.2</jackson.version>
- <!-- Used by snmp4sdn, yangtools -->
+ <!-- Used by snmp4sdn -->
<javassist.version>3.20.0-GA</javassist.version>
<!-- FIXME remove all dependencies for jersey 1.17 after migration all projects -->
- <!-- Used by aaa, alto, netconf, neutron, sfc; see also affinity, defense4all, snmp4sdn, toolkit -->
+ <!-- Used by alto, centinel, tsdr; see also affinity, defense4all, nemo, snmp4sdn, toolkit -->
<jersey.version>1.17</jersey.version>
- <!-- Used by sfc -->
- <jersey.client.version>1.17</jersey.client.version>
- <!-- New packages for jersey migration 1.17 to 2.8 -->
- <!-- appache.geronimo.bundle for DocGen -->
- <!-- Used by aaa, iotdm, netconf, ovsdb, sfc -->
+ <!-- Used by centinel -->
<org.json.version>20131018</org.json.version>
- <!-- Used by sfc -->
+ <!-- Used by centinel -->
<jettison.version>1.3.7</jettison.version>
<!-- Used by persistence -->
<jsr305.api.version>3.0.0</jsr305.api.version>
<!-- Need to stick to JUnit 4.11 until
https://github.com/jayway/powermock/issues/560 is fixed (either in
PowerMock or with a new JUnit release) -->
- <!-- Used everywhere -->
+ <!-- Used by nic, persistence, tsdr; see also nemo -->
<junit.version>4.11</junit.version>
- <!-- Used by coretutorials, sfc, snmp4sdn, sxp; see also affinity, toolkit -->
+ <!-- Used by snmp4sdn; see also affinity, toolkit -->
<logback.version>1.1.3</logback.version>
- <!-- Used by nic, sfc, sxp, tsdr -->
- <mockito.version>1.9.5</mockito.version>
- <!-- Used by bgpcep, netconf, ovsdb, sxp; see also opendove, toolkit -->
- <netty.version>4.0.30.Final</netty.version>
- <!-- Used by alto, controller, neutron, sfc, snbi; see also dlux, toolkit, tsdr -->
+ <!-- Used by nic, tsdr -->
+ <mockito.version>1.10.19</mockito.version>
+ <!-- Used by alto, controller, didm, snbi; see also centinel, dlux, toolkit, tsdr -->
<osgi.core.version>5.0.0</osgi.core.version>
- <!-- Used by openflowjava, persistence, sfc, snmp4sdn, sxp; see also affinity, toolkit -->
+ <!-- Used by persistence, snmp4sdn; see also affinity, toolkit -->
<slf4j.version>1.7.12</slf4j.version>
- <!-- Used in integration/distribution; see also affinity, snmp4sdn, toolkit, tsdr, ttp -->
- <spring.version>3.2.14.RELEASE</spring.version>
- <!-- Used in odlparent only; see also affinity, snmp4sdn -->
- <url.version>1.5.0</url.version>
+
+ <akka.version>2.4.4</akka.version>
+ <scala.version>2.11</scala.version>
+ <scala.micro.version>8</scala.micro.version>
+ <leveldb.version>0.7</leveldb.version>
<!-- Default Sonar configuration -->
<sonar-jacoco-listeners.version>2.4</sonar-jacoco-listeners.version>
<dependencyManagement>
<dependencies>
+
+ <dependency>
+ <groupId>org.opendaylight.odlparent</groupId>
+ <artifactId>odlparent-artifacts</artifactId>
+ <version>1.7.0-SNAPSHOT</version>
+ <scope>import</scope>
+ <type>pom</type>
+ </dependency>
+
<!-- Testing Dependencies -->
+ <!-- JUnit, Hamcrest, Mockito and PowerMock need to be kept in sync -->
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>${junit.version}</version>
<scope>test</scope>
</dependency>
+ <dependency>
+ <groupId>junit</groupId>
+ <artifactId>junit-dep</artifactId>
+ <version>${junit.version}</version>
+ <scope>test</scope>
+ </dependency>
<dependency>
<groupId>org.skyscreamer</groupId>
<artifactId>jsonassert</artifactId>
<dependency>
<groupId>org.hamcrest</groupId>
<artifactId>hamcrest-core</artifactId>
- <version>${hamcrest.version}</version>
+ <version>1.3</version>
<scope>test</scope>
</dependency>
<dependency>
<version>${slf4j.version}</version>
<scope>test</scope>
</dependency>
+ <dependency>
+ <groupId>org.powermock</groupId>
+ <artifactId>powermock-api-mockito</artifactId>
+ <version>1.6.4</version>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.powermock</groupId>
+ <artifactId>powermock-api-support</artifactId>
+ <version>1.6.4</version>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.powermock</groupId>
+ <artifactId>powermock-core</artifactId>
+ <version>1.6.4</version>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.powermock</groupId>
+ <artifactId>powermock-module-junit4</artifactId>
+ <version>1.6.4</version>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.powermock</groupId>
+ <artifactId>powermock-reflect</artifactId>
+ <version>1.6.4</version>
+ <scope>test</scope>
+ </dependency>
<!-- Supporting Libraries -->
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>guava</artifactId>
<version>${guava.version}</version>
</dependency>
- <dependency>
- <groupId>commons-collections</groupId>
- <artifactId>commons-collections</artifactId>
- <version>3.2.1</version>
- </dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
- <version>${commons.lang3.version}</version>
+ <version>3.4</version>
</dependency>
<dependency>
<groupId>commons-lang</groupId>
<artifactId>commons-lang</artifactId>
- <version>${commons.lang.version}</version>
+ <version>2.6</version>
</dependency>
<dependency>
<groupId>commons-codec</groupId>
<artifactId>commons-codec</artifactId>
- <version>${commons.codec.version}</version>
+ <version>1.10</version>
</dependency>
<!-- Jersey for JAXRS -->
<dependency>
<dependency>
<groupId>org.glassfish.jersey.bundles.repackaged</groupId>
<artifactId>jersey-guava</artifactId>
- <version>2.8</version>
+ <version>2.22.2</version>
</dependency>
<dependency>
<groupId>com.eclipsesource.jaxrs</groupId>
<artifactId>jersey-all</artifactId>
- <version>2.8</version>
+ <version>2.22.2</version>
</dependency>
<!-- servlet 3.x support -->
<artifactId>jersey-core</artifactId>
<version>${jersey.version}</version>
</dependency>
+ <dependency>
+ <groupId>com.sun.jersey</groupId>
+ <artifactId>jersey-json</artifactId>
+ <version>${jersey.version}</version>
+ </dependency>
<dependency>
<groupId>com.sun.jersey</groupId>
<artifactId>jersey-server</artifactId>
<version>${jersey.version}</version>
</dependency>
+ <dependency>
+ <groupId>com.sun.jersey</groupId>
+ <artifactId>jersey-servlet</artifactId>
+ <version>${jersey.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>com.sun.jersey.jersey-test-framework</groupId>
+ <artifactId>jersey-test-framework-grizzly2</artifactId>
+ <version>${jersey.version}</version>
+ <scope>test</scope>
+ </dependency>
<dependency>
<groupId>com.sun.jersey</groupId>
<artifactId>jersey-client</artifactId>
- <version>${jersey.client.version}</version>
+ <version>${jersey.version}</version>
</dependency>
<dependency>
<groupId>org.opendaylight.controller.thirdparty</groupId>
<dependency>
<groupId>org.apache.shiro</groupId>
<artifactId>shiro-core</artifactId>
- <version>1.2.3</version>
+ <version>1.2.4</version>
</dependency>
<dependency>
<groupId>org.apache.shiro</groupId>
<artifactId>shiro-web</artifactId>
- <version>1.2.3</version>
+ <version>1.2.4</version>
</dependency>
<!-- Plugin integration -->
+ <dependency>
+ <groupId>net.java.dev.stax-utils</groupId>
+ <artifactId>stax-utils</artifactId>
+ <version>20070216</version>
+ </dependency>
<dependency>
<groupId>org.sonatype.plexus</groupId>
<artifactId>plexus-build-api</artifactId>
<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
- <version>${gson.version}</version>
+ <version>2.3.1</version>
</dependency>
<dependency>
<groupId>commons-fileupload</groupId>
<dependency>
<groupId>commons-net</groupId>
<artifactId>commons-net</artifactId>
- <version>${commons.net.version}</version>
+ <version>3.4</version>
</dependency>
<dependency>
<groupId>eclipselink</groupId>
</dependency>
<dependency>
<groupId>equinoxSDK381</groupId>
+ <artifactId>org.eclipse.osgi.services</artifactId>
+ <version>3.3.100.v20120522-1822</version>
+ </dependency>
+
+ <dependency>
+ <groupId>org.eclipse.tycho</groupId>
<artifactId>org.eclipse.osgi</artifactId>
- <version>3.8.1.v20120830-144521</version>
+ <version>3.9.1.v20130814-1242</version>
</dependency>
+ <!-- FIXME: remove once all users migrate to org.eclipse.tycho -->
<dependency>
<groupId>equinoxSDK381</groupId>
- <artifactId>org.eclipse.osgi.services</artifactId>
- <version>3.3.100.v20120522-1822</version>
+ <artifactId>org.eclipse.osgi</artifactId>
+ <version>3.8.1.v20120830-144521</version>
</dependency>
+
<!-- Gemini Web -->
<dependency>
<groupId>geminiweb</groupId>
<artifactId>org.eclipse.virgo.util.parser.manifest</artifactId>
<version>3.6.0.RELEASE</version>
</dependency>
+ <!-- Netty -->
<dependency>
<groupId>io.netty</groupId>
<artifactId>netty-all</artifactId>
- <version>${netty.version}</version>
+ <!-- If these are updated, the version in features.xml needs to be changed too -->
+ <version>4.0.36.Final</version>
</dependency>
<dependency>
<groupId>io.netty</groupId>
<artifactId>netty-buffer</artifactId>
- <version>${netty.version}</version>
+ <version>4.0.36.Final</version>
</dependency>
<dependency>
<groupId>io.netty</groupId>
<artifactId>netty-codec</artifactId>
- <version>${netty.version}</version>
+ <version>4.0.36.Final</version>
</dependency>
<dependency>
<groupId>io.netty</groupId>
<artifactId>netty-codec-http</artifactId>
- <version>${netty.version}</version>
+ <version>4.0.36.Final</version>
</dependency>
<dependency>
<groupId>io.netty</groupId>
<artifactId>netty-common</artifactId>
- <version>${netty.version}</version>
+ <version>4.0.36.Final</version>
</dependency>
- <!-- Netty -->
<dependency>
<groupId>io.netty</groupId>
<artifactId>netty-handler</artifactId>
- <version>${netty.version}</version>
+ <version>4.0.36.Final</version>
</dependency>
<dependency>
<groupId>io.netty</groupId>
<artifactId>netty-transport</artifactId>
- <version>${netty.version}</version>
+ <version>4.0.36.Final</version>
+ </dependency>
+ <!-- Here we need to define all available native epoll implementations; we can't limit ourselves to the build
+ platform and we can't require the build platform to have an implementation (e.g. OS X) -->
+ <dependency>
+ <groupId>io.netty</groupId>
+ <artifactId>netty-transport-native-epoll</artifactId>
+ <classifier>linux-x86_64</classifier>
+ <version>4.0.36.Final</version>
</dependency>
<dependency>
<groupId>javax.ws.rs</groupId>
<dependency>
<groupId>org.apache.felix</groupId>
<artifactId>org.apache.felix.dependencymanager</artifactId>
- <version>${felix.dependencymanager.version}</version>
+ <version>3.1.0</version>
</dependency>
<dependency>
<groupId>org.apache.felix</groupId>
<artifactId>org.apache.felix.fileinstall</artifactId>
<version>3.1.6</version>
</dependency>
+ <dependency>
+ <groupId>org.apache.felix</groupId>
+ <artifactId>org.apache.felix.metatype</artifactId>
+ <version>1.1.2</version>
+ </dependency>
<!-- felix webconsole -->
<dependency>
<groupId>org.apache.felix</groupId>
<artifactId>servlet</artifactId>
<version>1.0.0-v20070606</version>
</dependency>
+ <!-- To upgrade org.eclipse.persistence dependencies to 2.6.0+, we need to ensure all downstreams consumers
+ pull in javax.validation first:
+ http://stackoverflow.com/questions/28568154/how-to-get-eclipselink-2-6-0-m3-working-with-jersey-1-18-3 -->
<dependency>
<groupId>org.eclipse.persistence</groupId>
<artifactId>org.eclipse.persistence.antlr</artifactId>
- <version>${eclipse.persistence.version}</version>
+ <version>2.5.2</version>
</dependency>
<dependency>
<groupId>org.eclipse.persistence</groupId>
<artifactId>org.eclipse.persistence.core</artifactId>
- <version>${eclipse.persistence.version}</version>
+ <version>2.5.2</version>
</dependency>
<dependency>
<groupId>org.eclipse.persistence</groupId>
<artifactId>org.eclipse.persistence.moxy</artifactId>
- <version>${eclipse.persistence.version}</version>
+ <version>2.5.2</version>
</dependency>
<dependency>
<groupId>javax.validation</groupId>
<dependency>
<groupId>org.jolokia</groupId>
<artifactId>jolokia-osgi</artifactId>
- <version>1.3.1</version>
+ <version>1.3.3</version>
</dependency>
<dependency>
<groupId>org.json</groupId>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-aop</artifactId>
- <version>${spring.version}</version>
+ <version>3.2.14.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-beans</artifactId>
- <version>${spring.version}</version>
+ <version>3.2.14.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
- <version>${spring.version}</version>
+ <version>3.2.14.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
- <version>${spring.version}</version>
+ <version>3.2.14.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-expression</artifactId>
- <version>${spring.version}</version>
+ <version>3.2.14.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-tx</artifactId>
- <version>${spring.version}</version>
+ <version>3.2.14.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
- <version>${spring.version}</version>
+ <version>3.2.14.RELEASE</version>
+ </dependency>
+ <dependency>
+ <groupId>org.springframework</groupId>
+ <artifactId>spring-webmvc</artifactId>
+ <version>3.2.14.RELEASE</version>
</dependency>
<!-- Spring security -->
<dependency>
<version>3.8.0.I20120518-2145</version>
</dependency>
+ <!-- Configuration library -->
+ <!-- This needs to be kept in sync with the version used by akka -->
+ <dependency>
+ <groupId>com.typesafe</groupId>
+ <artifactId>config</artifactId>
+ <version>1.3.0</version>
+ </dependency>
+
+ <!-- Akka -->
+ <dependency>
+ <groupId>com.typesafe.akka</groupId>
+ <artifactId>akka-actor_${scala.version}</artifactId>
+ <version>${akka.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>com.typesafe.akka</groupId>
+ <artifactId>akka-cluster_${scala.version}</artifactId>
+ <version>${akka.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>com.typesafe.akka</groupId>
+ <artifactId>akka-persistence_${scala.version}</artifactId>
+ <version>${akka.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>com.typesafe.akka</groupId>
+ <artifactId>akka-protobuf_${scala.version}</artifactId>
+ <version>${akka.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>com.typesafe.akka</groupId>
+ <artifactId>akka-remote_${scala.version}</artifactId>
+ <version>${akka.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>com.typesafe.akka</groupId>
+ <artifactId>akka-testkit_${scala.version}</artifactId>
+ <version>${akka.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>com.typesafe.akka</groupId>
+ <artifactId>akka-osgi_${scala.version}</artifactId>
+ <version>${akka.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>com.typesafe.akka</groupId>
+ <artifactId>akka-slf4j_${scala.version}</artifactId>
+ <version>${akka.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.scala-lang.modules</groupId>
+ <artifactId>scala-java8-compat_${scala.version}</artifactId>
+ <version>0.7.0</version>
+ </dependency>
+ <dependency>
+ <groupId>org.iq80.leveldb</groupId>
+ <artifactId>leveldb</artifactId>
+ <version>${leveldb.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.fusesource.leveldbjni</groupId>
+ <artifactId>leveldbjni-all</artifactId>
+ <version>1.8-odl</version>
+ </dependency>
+ <dependency>
+ <groupId>org.uncommons.maths</groupId>
+ <artifactId>uncommons-maths</artifactId>
+ <version>1.2.2a</version>
+ </dependency>
+ <dependency>
+ <groupId>com.google.protobuf</groupId>
+ <artifactId>protobuf-java</artifactId>
+ <version>2.5.0</version>
+ </dependency>
+
+ <!-- Scala -->
+ <dependency>
+ <groupId>org.scala-lang</groupId>
+ <artifactId>scala-library</artifactId>
+ <version>${scala.version}.${scala.micro.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.scala-lang</groupId>
+ <artifactId>scala-reflect</artifactId>
+ <version>${scala.version}.${scala.micro.version}</version>
+ </dependency>
+
+ <!-- LMAX Disruptor -->
+ <dependency>
+ <groupId>com.lmax</groupId>
+ <artifactId>disruptor</artifactId>
+ <!-- If this is updated, the version in features.xml needs to be changed too -->
+ <version>3.3.2</version>
+ </dependency>
+
<!-- Add Pax Exam -->
<dependency>
<groupId>org.ops4j.pax.exam</groupId>
<dependency>
<groupId>org.ops4j.pax.url</groupId>
<artifactId>pax-url-aether</artifactId>
- <version>${url.version}</version>
+ <version>1.5.0</version>
<scope>test</scope>
</dependency>
+ <dependency>
+ <groupId>org.ops4j.pax.url</groupId>
+ <artifactId>pax-url-wrap</artifactId>
+ <version>1.5.0</version>
+ </dependency>
<dependency>
<groupId>org.springframework.osgi</groupId>
<artifactId>spring-osgi-mock</artifactId>
<artifactId>jetty-servlets</artifactId>
<version>8.1.14.v20131031</version>
</dependency>
+ <dependency>
+ <groupId>org.apache.aries.blueprint</groupId>
+ <artifactId>org.apache.aries.blueprint.core</artifactId>
+ <version>1.4.2</version>
+ </dependency>
</dependencies>
</dependencyManagement>
<dependency>
<groupId>org.opendaylight.odlparent</groupId>
<artifactId>odl-license</artifactId>
- <version>0.0.1-SNAPSHOT</version>
+ <version>0.1.0-SNAPSHOT</version>
</dependency>
</dependencies>
<configuration>
<sourceDirectory>${project.build.sourceDirectory}</sourceDirectory>
<excludes>
org/opendaylight/yang/gen/**,
- **/config/yang/**,
**/protobuff/messages/**,
**/thrift/gen/*.java
</excludes>
<sourceDirectory>${project.build.sourceDirectory}</sourceDirectory>
<excludes>
org/opendaylight/yang/gen/**,
- **/config/yang/**,
**/protobuff/messages/**,
**/thrift/gen/*.java
</excludes>
</execution>
</executions>
</plugin>
- <plugin>
- <artifactId>maven-clean-plugin</artifactId>
- <version>${maven.clean.plugin.version}</version>
- </plugin>
- <plugin>
- <artifactId>maven-install-plugin</artifactId>
- <version>2.5.2</version>
- </plugin>
- <plugin>
- <artifactId>maven-deploy-plugin</artifactId>
- <version>2.8.2</version>
- </plugin>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>${maven.compile.plugin.version}</version>
+ <configuration>
+ <source>1.8</source>
+ <target>1.8</target>
+ </configuration>
</plugin>
<plugin>
<artifactId>maven-enforcer-plugin</artifactId>
<version>${failsafe.version}</version>
</plugin>
<plugin>
- <groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-invoker-plugin</artifactId>
<version>2.0.0</version>
</plugin>
<plugin>
<artifactId>maven-jar-plugin</artifactId>
- <version>${jar.plugin.version}</version>
- </plugin>
- <plugin>
- <artifactId>maven-javadoc-plugin</artifactId>
- <version>${maven.javadoc.version}</version>
- <configuration>
- <!-- Keep things quiet except for warnings/errors -->
- <quiet>true</quiet>
- </configuration>
- <executions>
- <execution>
- <id>attach-javadocs</id>
- <goals>
- <goal>jar</goal>
- </goals>
- </execution>
- </executions>
+ <version>${maven.jar.version}</version>
</plugin>
<plugin>
<artifactId>maven-release-plugin</artifactId>
<version>${maven.release.version}</version>
</plugin>
<plugin>
- <groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<version>2.10</version>
<executions>
<artifactItem>
<groupId>org.opendaylight.odlparent</groupId>
<artifactId>odl-license</artifactId>
- <version>0.0.1-SNAPSHOT</version>
+ <version>0.1.0-SNAPSHOT</version>
</artifactItem>
</artifactItems>
<outputDirectory>${project.build.outputDirectory}</outputDirectory>
</plugin>
<plugin>
- <groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-plugin-plugin</artifactId>
<version>${maven.plugin.version}</version>
</plugin>
<plugin>
<artifactId>maven-surefire-plugin</artifactId>
<version>${maven.surefire.version}</version>
+ <configuration>
+ <redirectTestOutputToFile>true</redirectTestOutputToFile>
+ </configuration>
</plugin>
<!-- Third-party plugins, grouped by groupId, alpha-sorted by artifactId -->
<plugin>
<groupId>org.apache.servicemix.tooling</groupId>
<artifactId>depends-maven-plugin</artifactId>
- <version>1.2</version>
+ <version>1.3.1</version>
<executions>
<execution>
<id>generate-depends-file</id>
<artifactId>build-helper-maven-plugin</artifactId>
<version>1.9.1</version>
</plugin>
+ <plugin>
+ <groupId>org.codehaus.mojo</groupId>
+ <artifactId>findbugs-maven-plugin</artifactId>
+ <version>3.0.3</version>
+ </plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>properties-maven-plugin</artifactId>
<execute/>
</action>
</pluginExecution>
+ <pluginExecution>
+ <pluginExecutionFilter>
+ <groupId>org.jacoco</groupId>
+ <artifactId>jacoco-maven-plugin</artifactId>
+ <versionRange>[0.7.0,)</versionRange>
+ <goals>
+ <goal>prepare-agent</goal>
+ <goal>report</goal>
+ </goals>
+ </pluginExecutionFilter>
+ <action>
+ <ignore/>
+ </action>
+ </pluginExecution>
</pluginExecutions>
</lifecycleMappingMetadata>
</configuration>
<artifactId>maven-paxexam-plugin</artifactId>
<version>1.2.4</version>
</plugin>
+
+ <plugin>
+ <groupId>org.codehaus.mojo</groupId>
+ <artifactId>jdepend-maven-plugin</artifactId>
+ <version>2.0</version>
+ <executions>
+ <execution>
+ <phase>site</phase>
+ <goals>
+ <goal>generate-no-fork</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
</plugins>
</pluginManagement>
<plugins>
<plugin>
- <groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-enforcer-plugin</artifactId>
<executions>
<execution>
</executions>
</plugin>
<plugin>
- <groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
</plugin>
<plugin>
- <groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-checkstyle-plugin</artifactId>
</plugin>
<plugin>
- <groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
</plugin>
<plugin>
- <groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>findbugs-maven-plugin</artifactId>
- <version>3.0.1</version>
<configuration>
<effort>Max</effort>
<threshold>Low</threshold>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>jdepend-maven-plugin</artifactId>
- <version>2.0</version>
+ <reportSets>
+ <reportSet>
+ <reports>
+ <report>generate-no-fork</report>
+ </reports>
+ </reportSet>
+ </reportSets>
+ </plugin>
+ <plugin>
+ <artifactId>maven-javadoc-plugin</artifactId>
+ <configuration>
+ <links>
+ <link>http://doc.akka.io/japi/akka/${akka.version}/</link>
+ <link>https://google.github.io/guava/releases/${guava.version}/api/docs/</link>
+ <link>http://netty.io/4.0/api/</link>
+ </links>
+ </configuration>
</plugin>
</plugins>
</reporting>