You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by ch...@apache.org on 2016/07/26 01:41:01 UTC
svn commit: r1754062 - /commons/proper/commons-parent/trunk/pom.xml
Author: chas
Date: Tue Jul 26 01:41:01 2016
New Revision: 1754062
URL: http://svn.apache.org/viewvc?rev=1754062&view=rev
Log:
COMMONSSITE-89: Support both clirr and japicmp
Modified:
commons/proper/commons-parent/trunk/pom.xml
Modified: commons/proper/commons-parent/trunk/pom.xml
URL: http://svn.apache.org/viewvc/commons/proper/commons-parent/trunk/pom.xml?rev=1754062&r1=1754061&r2=1754062&view=diff
==============================================================================
--- commons/proper/commons-parent/trunk/pom.xml (original)
+++ commons/proper/commons-parent/trunk/pom.xml Tue Jul 26 01:41:01 2016
@@ -360,6 +360,17 @@ Version 39:
</plugin>
<!-- Other plugins, alpha order by groupId and artifactId -->
<plugin>
+ <groupId>com.github.siom79.japicmp</groupId>
+ <artifactId>japicmp-maven-plugin</artifactId>
+ <version>${commons.japicmp.version}</version>
+ <configuration>
+ <parameter>
+ <onlyModified>true</onlyModified>
+ <breakBuildOnBinaryIncompatibleModifications>true</breakBuildOnBinaryIncompatibleModifications>
+ </parameter>
+ </configuration>
+ </plugin>
+ <plugin>
<groupId>org.apache.commons</groupId>
<artifactId>commons-build-plugin</artifactId>
<version>${commons.build-plugin.version}</version>
@@ -743,14 +754,6 @@ Version 39:
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
- <artifactId>clirr-maven-plugin</artifactId>
- <version>${commons.clirr.version}</version>
- <configuration>
- <minSeverity>${minSeverity}</minSeverity>
- </configuration>
- </plugin>
- <plugin>
- <groupId>org.codehaus.mojo</groupId>
<artifactId>jdepend-maven-plugin</artifactId>
<version>${commons.jdepend.version}</version>
</plugin>
@@ -977,6 +980,59 @@ Version 39:
</reporting>
</profile>
+ <profile>
+ <id>clirr</id>
+ <activation>
+ <file>
+ <exists>src/site/resources/profile.clirr</exists>
+ </file>
+ </activation>
+ <reporting>
+ <plugins>
+ <plugin>
+ <groupId>org.codehaus.mojo</groupId>
+ <artifactId>clirr-maven-plugin</artifactId>
+ <version>${commons.clirr.version}</version>
+ </plugin>
+ </plugins>
+ </reporting>
+ </profile>
+
+ <!-- alternative to clirr, will fail build if binary compatibility is broken -->
+ <profile>
+ <id>japicmp</id>
+ <activation>
+ <file>
+ <exists>src/site/resources/profile.japicmp</exists>
+ </file>
+ </activation>
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>com.github.siom79.japicmp</groupId>
+ <artifactId>japicmp-maven-plugin</artifactId>
+ <executions>
+ <execution>
+ <phase>verify</phase>
+ <goals>
+ <goal>cmp</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+ <reporting>
+ <plugins>
+ <plugin>
+ <groupId>com.github.siom79.japicmp</groupId>
+ <artifactId>japicmp-maven-plugin</artifactId>
+ <version>${commons.japicmp.version}</version>
+ </plugin>
+ </plugins>
+ </reporting>
+ </profile>
+
<!--
Profile for Commons releases via Nexus.
Assembles artifacts, creates source and javadoc jars, signs them and adds hashes.
@@ -1402,6 +1458,7 @@ Version 39:
<commons.rat.version>0.12</commons.rat.version>
<commons.changes.version>2.12</commons.changes.version>
<commons.clirr.version>2.7</commons.clirr.version>
+ <commons.japicmp.version>0.8.0</commons.japicmp.version>
<commons.jxr.version>2.5</commons.jxr.version>
<commons.project-info.version>2.9</commons.project-info.version>
<commons.wagon-ssh.version>2.10</commons.wagon-ssh.version>