<packaging>jar</packaging>
<properties>
- <sonar.binaries>../../neutron-spi/target/classes,../../model/target/classes,../../transcriber/target/classes,../../northbound-api/target/classes</sonar.binaries>
+ <checkstyle.location>${project.parent.basedir}/src/main/resources</checkstyle.location>
<sonar.jacoco.itReportPath>target/jacoco-it.exec</sonar.jacoco.itReportPath>
+ <sonar.java.coveragePlugin>jacoco</sonar.java.coveragePlugin>
+ <sonar.sources>pom.xml,target/generated-sources/dependency</sonar.sources>
</properties>
<dependencies>
<dependency>
</plugins>
</pluginManagement>
<plugins>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-dependency-plugin</artifactId>
+ <executions>
+ <execution>
+ <id>unpack-classes</id>
+ <goals>
+ <goal>unpack</goal>
+ </goals>
+ <configuration>
+ <artifactItems>
+ <artifactItem>
+ <groupId>${project.groupId}</groupId>
+ <artifactId>neutron-spi</artifactId>
+ <version>${project.version}</version>
+ </artifactItem>
+ <artifactItem>
+ <groupId>${project.groupId}</groupId>
+ <artifactId>northbound-api</artifactId>
+ <version>${project.version}</version>
+ </artifactItem>
+ <artifactItem>
+ <groupId>${project.groupId}</groupId>
+ <artifactId>transcriber</artifactId>
+ <version>${project.version}</version>
+ </artifactItem>
+ </artifactItems>
+ <outputDirectory>target/classes</outputDirectory>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
<plugin>
<groupId>org.ops4j.pax.exam</groupId>
<artifactId>maven-paxexam-plugin</artifactId>
<target>
<copy file="${settings.localRepository}/org/jacoco/org.jacoco.agent/${jacoco.version}/org.jacoco.agent-${jacoco.version}-runtime.jar"
tofile="target/pax/jars/org.jacoco.agent.jar" />
+ <copy todir="target/generated-sources/dependency" overwrite="true">
+ <fileset dir="../../neutron-spi/src/main/java" casesensitive="yes" />
+ <fileset dir="../../northbound-api/src/main/java" casesensitive="yes" />
+ <fileset dir="../../transcriber/src/main/java" casesensitive="yes" />
+ </copy>
</target>
</configuration>
</execution>
</goals>
<configuration>
<target>
- <copy todir="${project.build.directory}" flatten="true" overwrite="true">
+ <copy todir="${project.basedir}/target" flatten="true" overwrite="true">
<fileset dir="target/pax" casesensitive="yes">
<include name="**/jacoco-it.exec" />
</fileset>
</target>
</configuration>
</execution>
+ <execution>
+ <id>remove-generated-sources</id>
+ <phase>verify</phase>
+ <goals>
+ <goal>run</goal>
+ </goals>
+ <configuration>
+ <target>
+ <delete includeEmptyDirs="true">
+ <fileset dir="target/generated-sources/dependency" includes="**/*" defaultexcludes="no"/>
+ </delete>
+ </target>
+ </configuration>
+ </execution>
</executions>
</plugin>
<plugin>
<groupId>org.jacoco</groupId>
<artifactId>jacoco-maven-plugin</artifactId>
- <configuration>
- <includes>
- <include>org.opendaylight.neutron.*</include>
- </includes>
- </configuration>
<executions>
<execution>
<id>post-integration-test</id>
</goals>
<configuration>
<dataFile>${sonar.jacoco.itReportPath}</dataFile>
+ <outputDirectory>${project.basedir}/target/site/jacoco-it</outputDirectory>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
- </build>
+ </build>
<scm>
<connection>scm:git:ssh://git.opendaylight.org:29418/neutron.git</connection>
<developerConnection>scm:git:ssh://git.opendaylight.org:29418/neutron.git</developerConnection>