<parent>
<groupId>org.opendaylight.odlparent</groupId>
<artifactId>odlparent</artifactId>
- <version>1.6.0-SNAPSHOT</version>
+ <version>1.8.2-Carbon</version>
<relativePath/>
</parent>
<groupId>org.opendaylight.openflowjava</groupId>
<artifactId>openflowjava-parent</artifactId>
- <version>0.7.0-SNAPSHOT</version>
+ <version>0.9.2-Carbon</version>
<packaging>pom</packaging>
+ <name>openflowjava</name> <!-- Used by Sonar to set project name -->
+ <description>
+ Openflow protocol library - serializes and deserializes openflow messages + handles connections with openflow devices.
+ </description>
+ <url>https://wiki.opendaylight.org/view/Openflow_Protocol_Library:Main</url>
<licenses>
<license>
<tag>HEAD</tag>
</scm>
+ <developers>
+ <developer>
+ <name>Michal Polkorab</name>
+ <email>michal.polkorab@pantheon.sk</email>
+ <organization>Pantheon Technologies</organization>
+ <organizationUrl>https://www.pantheon.sk/en/</organizationUrl>
+ </developer>
+ <developer>
+ <name>Michal Rehak</name>
+ <email>mirehak@cisco.com</email>
+ <organization>Cisco Systems</organization>
+ <organizationUrl>www.cisco.com</organizationUrl>
+ </developer>
+ </developers>
+
<properties>
- <sitedeploy>dav:http://nexus.opendaylight.org/content/sites/site</sitedeploy>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<jmxGeneratorPath>${project.build.directory}/yang-gen-config</jmxGeneratorPath>
- <karaf.distro.empty.version>1.6.0-SNAPSHOT</karaf.distro.empty.version>
+ <karaf.distro.empty.version>1.8.2-Carbon</karaf.distro.empty.version>
<salGeneratorPath>${project.build.directory}/yang-gen-sal</salGeneratorPath>
- <config.version>0.4.0-SNAPSHOT</config.version>
- <mdsal.version>1.3.0-SNAPSHOT</mdsal.version>
- <yangtools.version>0.8.0-SNAPSHOT</yangtools.version>
-
- <!-- Sonar config -->
- <sonar-jacoco-listeners.version>2.4</sonar-jacoco-listeners.version>
- <sonar.core.codeCoveragePlugin>jacoco</sonar.core.codeCoveragePlugin>
- <sonar.jacoco.reportPath>target/code-coverage/jacoco.exec</sonar.jacoco.reportPath>
- <sonar.jacoco.itReportPath>target/code-coverage/jacoco-it.exec</sonar.jacoco.itReportPath>
+ <config.version>0.6.2-Carbon</config.version>
+ <controller.mdsal.version>1.5.2-Carbon</controller.mdsal.version>
+ <mdsal.model.version>0.10.2-Carbon</mdsal.model.version>
+ <yangtools.version>1.1.2-Carbon</yangtools.version>
+ <argparse4j.version>0.7.0</argparse4j.version>
</properties>
<dependencyManagement>
<dependency>
<groupId>org.opendaylight.controller</groupId>
<artifactId>mdsal-artifacts</artifactId>
- <version>${mdsal.version}</version>
+ <version>${controller.mdsal.version}</version>
<scope>import</scope>
<type>pom</type>
</dependency>
+ <dependency>
+ <groupId>net.sourceforge.argparse4j</groupId>
+ <artifactId>argparse4j</artifactId>
+ <version>${argparse4j.version}</version>
+ </dependency>
</dependencies>
</dependencyManagement>
- <dependencies>
- <!-- Sonar -->
- <dependency>
- <groupId>org.codehaus.sonar-plugins.java</groupId>
- <artifactId>sonar-jacoco-listeners</artifactId>
- <version>${sonar-jacoco-listeners.version}</version>
- <scope>test</scope>
- </dependency>
- </dependencies>
-
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
- <inherited>true</inherited>
- <configuration>
- <source>1.7</source>
- <target>1.7</target>
- </configuration>
</plugin>
<plugin>
<artifactId>maven-source-plugin</artifactId>
<groupId>org.codehaus.mojo</groupId>
<artifactId>build-helper-maven-plugin</artifactId>
</plugin>
- <plugin>
- <groupId>org.jacoco</groupId>
- <artifactId>jacoco-maven-plugin</artifactId>
- <executions>
- <execution>
- <id>prepare-ut-agent</id>
- <phase>process-test-classes</phase>
- <goals>
- <goal>prepare-agent</goal>
- </goals>
- <configuration>
- <destFile>${sonar.jacoco.reportPath}</destFile>
- <propertyName>jacoco.agent.ut.arg</propertyName>
- </configuration>
- </execution>
- <execution>
- <id>prepare-it-agent</id>
- <phase>pre-integration-test</phase>
- <goals>
- <goal>prepare-agent</goal>
- </goals>
- <configuration>
- <destFile>${sonar.jacoco.itReportPath}</destFile>
- <propertyName>jacoco.agent.it.arg</propertyName>
- </configuration>
- </execution>
- </executions>
- </plugin>
</plugins>
<pluginManagement>
<plugins>
</execution>
</executions>
</plugin>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-failsafe-plugin</artifactId>
- <configuration>
- <!-- Specific to generate mapping between tests and covered code -->
- <argLine>${jacoco.agent.it.arg}</argLine>
- <properties>
- <property>
- <name>listener</name>
- <value>org.sonar.java.jacoco.JUnitListener</value>
- </property>
- </properties>
- <!-- Let's put failsafe reports with surefire to have access to tests failures/success reports in sonar -->
- <reportsDirectory>${project.build.directory}/surefire-reports</reportsDirectory>
- </configuration>
- </plugin>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-surefire-plugin</artifactId>
- <configuration>
- <!-- Specific to generate mapping between tests and covered code -->
- <argLine>${jacoco.agent.ut.arg}</argLine>
- <properties>
- <property>
- <name>listener</name>
- <value>org.sonar.java.jacoco.JUnitListener</value>
- </property>
- </properties>
- </configuration>
- </plugin>
<!-- Ignore/Execute plugin execution -->
<plugin>
<groupId>org.eclipse.m2e</groupId>