Move JXR to maven-tile and build source code pages during package phase

Building the source code during packaging ensures that the source code
pages are available for PMD when it generates cross-reference links.
This commit is contained in:
Paul Campbell 2017-12-24 09:00:22 +00:00
parent f2fe36bcf4
commit 6a41657e1d
2 changed files with 19 additions and 6 deletions

View file

@ -3,7 +3,6 @@
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<jacoco-maven-plugin.version>0.7.9</jacoco-maven-plugin.version> <jacoco-maven-plugin.version>0.7.9</jacoco-maven-plugin.version>
<coveralls-maven-plugin.version>4.3.0</coveralls-maven-plugin.version> <coveralls-maven-plugin.version>4.3.0</coveralls-maven-plugin.version>
<maven-jxr-plugin.version>2.5</maven-jxr-plugin.version>
<jacoco-class-line-covered-ratio>0.50</jacoco-class-line-covered-ratio> <jacoco-class-line-covered-ratio>0.50</jacoco-class-line-covered-ratio>
<jacoco-class-instruction-covered-ratio>0.80</jacoco-class-instruction-covered-ratio> <jacoco-class-instruction-covered-ratio>0.80</jacoco-class-instruction-covered-ratio>
<jacoco-class-missed-count-maximum>0</jacoco-class-missed-count-maximum> <jacoco-class-missed-count-maximum>0</jacoco-class-missed-count-maximum>
@ -76,11 +75,6 @@
</build> </build>
<reporting> <reporting>
<plugins> <plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jxr-plugin</artifactId>
<version>${maven-jxr-plugin.version}</version>
</plugin><!-- maven-jxr-plugin -->
<plugin> <plugin>
<groupId>org.jacoco</groupId> <groupId>org.jacoco</groupId>
<artifactId>jacoco-maven-plugin</artifactId> <artifactId>jacoco-maven-plugin</artifactId>

View file

@ -4,6 +4,7 @@
<maven-clean-plugin.version>3.0.0</maven-clean-plugin.version> <maven-clean-plugin.version>3.0.0</maven-clean-plugin.version>
<maven-install-plugin.version>2.5.2</maven-install-plugin.version> <maven-install-plugin.version>2.5.2</maven-install-plugin.version>
<maven-site-plugin.version>3.6</maven-site-plugin.version> <maven-site-plugin.version>3.6</maven-site-plugin.version>
<maven-jxr-plugin.version>2.5</maven-jxr-plugin.version>
<versions.version>2.4</versions.version> <versions.version>2.4</versions.version>
</properties> </properties>
<build> <build>
@ -28,10 +29,28 @@
<artifactId>versions-maven-plugin</artifactId> <artifactId>versions-maven-plugin</artifactId>
<version>${versions.version}</version> <version>${versions.version}</version>
</plugin><!-- versions-maven-plugin--> </plugin><!-- versions-maven-plugin-->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jxr-plugin</artifactId>
<version>${maven-jxr-plugin.version}</version>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>jxr</goal>
</goals>
</execution>
</executions>
</plugin><!-- maven-jxr-plugin -->
</plugins> </plugins>
</build> </build>
<reporting> <reporting>
<plugins> <plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jxr-plugin</artifactId>
<version>${maven-jxr-plugin.version}</version>
</plugin><!-- maven-jxr-plugin -->
<plugin> <plugin>
<groupId>org.codehaus.mojo</groupId> <groupId>org.codehaus.mojo</groupId>
<artifactId>versions-maven-plugin</artifactId> <artifactId>versions-maven-plugin</artifactId>