- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-pmd-plugin</artifactId>
- <version>${pmd.version}</version>
- <configuration>
- <targetJdk>${java.version.target}</targetJdk>
- <rulesets>
- <ruleset>rulesets/basic.xml</ruleset>
- <ruleset>rulesets/finalizers.xml</ruleset>
- <ruleset>rulesets/imports.xml</ruleset>
- <ruleset>rulesets/junit.xml</ruleset>
- <!--ruleset>rulesets/optimizations.xml</ruleset -->
- <ruleset>rulesets/strings.xml</ruleset>
- <ruleset>rulesets/unusedcode.xml</ruleset>
- </rulesets>
- </configuration>
- </plugin>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-dependency-plugin</artifactId>
- <version>${dependency.version}</version>
- <configuration>
- <!--failOnWarning>true</failOnWarning -->
- <ignoreNonCompile>true</ignoreNonCompile>
- </configuration>
- </plugin>
- <plugin>
- <groupId>org.fusesource.mvnplugins</groupId>
- <artifactId>maven-graph-plugin</artifactId>
- <version>1.4</version>
- </plugin>
- <plugin>
- <groupId>org.codehaus.mojo</groupId>
- <artifactId>build-helper-maven-plugin</artifactId>
- <version>1.8</version>
- </plugin>
- </plugins>
- <pluginManagement>
- <plugins>
- <!--This plugin's configuration is used to store Eclipse m2e settings
- only. It has no influence on the Maven build itself. -->
- <plugin>
- <groupId>org.eclipse.m2e</groupId>
- <artifactId>lifecycle-mapping</artifactId>
- <version>1.0.0</version>
- <configuration>
- <lifecycleMappingMetadata>
- <pluginExecutions>
- <pluginExecution>
- <pluginExecutionFilter>
- <groupId>pl.project13.maven</groupId>
- <artifactId>git-commit-id-plugin</artifactId>
- <versionRange>
- [2.1.4,)
- </versionRange>
- <goals>
- <goal>revision</goal>
- </goals>
- </pluginExecutionFilter>
- <action>
- <ignore></ignore>
- </action>
- </pluginExecution>
- </pluginExecutions>
- </lifecycleMappingMetadata>
- </configuration>
- </plugin>
- </plugins>
- </pluginManagement>
- </build>
+ <modules>
+ <!-- Common infra -->
+ <module>concepts</module>
+ <module>util</module>
+
+ <!-- Subsystems -->
+ <module>bgp</module>
+ <module>pcep</module>
+ <module>programming</module>
+ <module>rsvp</module>
+ <module>topology</module>
+ <module>tcp-md5</module>
+
+ <!-- Integration tests -->
+ <module>integration-tests</module>
+
+ <!-- Parents -->
+ <module>commons/parent</module>
+ </modules>
+
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-javadoc-plugin</artifactId>
+ <executions>
+ <execution>
+ <id>aggregate</id>
+ <goals>
+ <goal>aggregate</goal>
+ </goals>
+ <phase>site</phase>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+
+ <reporting>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-project-info-reports-plugin</artifactId>
+ <version>${maven.info.reports.version}</version>
+ <reportSets>
+ <reportSet>
+ <reports>
+ <report>dependency-info</report>
+ <report>license</report>
+ </reports>
+ </reportSet>
+ </reportSets>
+ </plugin>
+ <!--plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-javadoc-plugin</artifactId>
+ <reportSets>
+ <reportSet>
+ <id>aggregate</id>
+ <reports>
+ <report>aggregate</report>
+ </reports>
+ </reportSet>
+ </reportSets>
+ </plugin-->
+ <!--plugin>
+ <groupId>org.codehaus.mojo</groupId>
+ <artifactId>findbugs-maven-plugin</artifactId>
+ <version>2.4.0</version>
+ <configuration>
+ <effort>Max</effort>
+ <threshold>Low</threshold>
+ <goal>site</goal>
+ </configuration>
+ </plugin-->
+ </plugins>
+ </reporting>