You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by ol...@apache.org on 2017/08/18 12:43:06 UTC

svn commit: r1805413 - in /maven/plugins/trunk/maven-jarsigner-plugin: pom.xml src/main/java/org/apache/maven/plugins/jarsigner/JarsignerSignMojo.java

Author: olamy
Date: Fri Aug 18 12:43:06 2017
New Revision: 1805413

URL: http://svn.apache.org/viewvc?rev=1805413&view=rev
Log:
[MJARSIGNER-53] - Add support of the "certchain" option in the "sign" mojo

Modified:
    maven/plugins/trunk/maven-jarsigner-plugin/pom.xml
    maven/plugins/trunk/maven-jarsigner-plugin/src/main/java/org/apache/maven/plugins/jarsigner/JarsignerSignMojo.java

Modified: maven/plugins/trunk/maven-jarsigner-plugin/pom.xml
URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-jarsigner-plugin/pom.xml?rev=1805413&r1=1805412&r2=1805413&view=diff
==============================================================================
--- maven/plugins/trunk/maven-jarsigner-plugin/pom.xml (original)
+++ maven/plugins/trunk/maven-jarsigner-plugin/pom.xml Fri Aug 18 12:43:06 2017
@@ -109,7 +109,7 @@ under the License.
     <dependency>
       <groupId>org.apache.maven.shared</groupId>
       <artifactId>maven-jarsigner</artifactId>
-      <version>1.4</version>
+      <version>3.0.0-SNAPSHOT</version>
     </dependency>
 
   </dependencies>

Modified: maven/plugins/trunk/maven-jarsigner-plugin/src/main/java/org/apache/maven/plugins/jarsigner/JarsignerSignMojo.java
URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-jarsigner-plugin/src/main/java/org/apache/maven/plugins/jarsigner/JarsignerSignMojo.java?rev=1805413&r1=1805412&r2=1805413&view=diff
==============================================================================
--- maven/plugins/trunk/maven-jarsigner-plugin/src/main/java/org/apache/maven/plugins/jarsigner/JarsignerSignMojo.java (original)
+++ maven/plugins/trunk/maven-jarsigner-plugin/src/main/java/org/apache/maven/plugins/jarsigner/JarsignerSignMojo.java Fri Aug 18 12:43:06 2017
@@ -80,6 +80,19 @@ public class JarsignerSignMojo
      */
     @Parameter( property = "jarsigner.tsacert" )
     private String tsacert;
+    
+    /**
+     * Location of the extra certchain file.
+     * See 
+     * <a href="http://docs.oracle.com/javase/7/docs/technotes/tools/windows/jarsigner.html#Options">
+     *   Java SE 7 documentation
+     * </a>
+     * for more info.
+     * 
+     * @since TODO
+     */
+    @Parameter( property = "jarsigner.certchain", readonly = true, required = false )
+    private File certchain;
 
     @Override
     protected String getCommandlineInfo( final Commandline commandLine )
@@ -121,6 +134,7 @@ public class JarsignerSignMojo
         request.setSigfile( sigfile );
         request.setTsaLocation( tsa );
         request.setTsaAlias( tsacert );
+        request.setCertchain( certchain );
 
         // Special handling for passwords through the Maven Security Dispatcher
         request.setKeypass( decrypt( keypass ) );