Author: sebb
Date: Sat Jan 10 20:35:05 2015
New Revision: 1650809

URL: http://svn.apache.org/r1650809
Log:
Automatically generate the correct Animal Sniffer signature name

Modified:
    commons/proper/net/trunk/pom.xml

Modified: commons/proper/net/trunk/pom.xml
URL: 
http://svn.apache.org/viewvc/commons/proper/net/trunk/pom.xml?rev=1650809&r1=1650808&r2=1650809&view=diff
==============================================================================
--- commons/proper/net/trunk/pom.xml (original)
+++ commons/proper/net/trunk/pom.xml Sat Jan 10 20:35:05 2015
@@ -139,8 +139,6 @@ Supported protocols include: Echo, Finge
     <properties>
         <maven.compiler.source>1.5</maven.compiler.source>
         <maven.compiler.target>1.5</maven.compiler.target>
-        <!-- ensure the signature version agrees with the compiler version 
above -->
-        <animal-sniffer.signature>java15</animal-sniffer.signature>
         
<commons.javadoc.java.link>http://download.oracle.com/javase/1.5.0/docs/api/</commons.javadoc.java.link>
         <commons.componentid>net</commons.componentid>
         <commons.release.version>${project.version}</commons.release.version>
@@ -368,6 +366,30 @@ Supported protocols include: Echo, Finge
 
             <!-- Temporary location until parent pom updated -->
 
+            <!-- to bypass Animal Sniffer, define "animal.sniffer.skip" as 
true -->
+
+            <plugin>
+              <groupId>org.codehaus.mojo</groupId>
+              <artifactId>build-helper-maven-plugin</artifactId>
+              <version>1.9.1</version>
+              <executions>
+                <execution>
+                  <id>regex-property</id>
+                  <goals>
+                    <goal>regex-property</goal>
+                  </goals>
+                  <configuration>
+                    <!-- generate the default animal sniffer java signature 
name from the java target version -->
+                    <name>animal-sniffer.signature</name>
+                    <value>${maven.compiler.target}</value>
+                    <regex>^(\d)\.(\d)$</regex>
+                    <replacement>java$1$2</replacement>
+                    <failIfNoMatch>true</failIfNoMatch> <!-- unexpected 
compiler version (assuming n.m version format)-->
+                  </configuration>
+                </execution>
+              </executions>
+            </plugin>
+
             <plugin>
               <groupId>org.codehaus.mojo</groupId>
               <artifactId>animal-sniffer-maven-plugin</artifactId>


Reply via email to