Class JarsignerSignMojo
java.lang.Object
org.apache.maven.plugin.AbstractMojo
org.apache.maven.plugins.jarsigner.AbstractJarsignerMojo
org.apache.maven.plugins.jarsigner.JarsignerSignMojo
- All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled
,org.apache.maven.plugin.Mojo
@Mojo(name="sign",
defaultPhase=PACKAGE)
public class JarsignerSignMojo
extends AbstractJarsignerMojo
Signs a project artifact and attachments using jarsigner.
- Since:
- 1.0
- Version:
- $Id$
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate File
Location of the extra certchain file.private String
See options.private boolean
Indicates whether existing signatures should be removed from the processed JAR files prior to signing them.private String
See options.private String
See options.private String
See options.Fields inherited from interface org.apache.maven.plugin.Mojo
ROLE
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected org.apache.maven.shared.jarsigner.JarSignerRequest
createRequest
(File archive) Creates the jar signer request to be executed.protected String
getCommandlineInfo
(org.apache.maven.shared.utils.cli.Commandline commandLine) Gets a string representation of aCommandline
.protected void
preProcessArchive
(File archive) Pre-processes a given archive.Methods inherited from class org.apache.maven.plugins.jarsigner.AbstractJarsignerMojo
decrypt, execute, getMessage, getStorepass, getStoretype
Methods inherited from class org.apache.maven.plugin.AbstractMojo
getLog, getPluginContext, setLog, setPluginContext
-
Field Details
-
keypass
See options. -
sigfile
See options. -
removeExistingSignatures
@Parameter(property="jarsigner.removeExistingSignatures", defaultValue="false") private boolean removeExistingSignaturesIndicates whether existing signatures should be removed from the processed JAR files prior to signing them. If enabled, the resulting JAR will appear as being signed only once.- Since:
- 1.1
-
tsa
See options.- Since:
- 1.3
-
tsacert
See options.- Since:
- 1.3
-
certchain
Location of the extra certchain file. See Java SE 7 documentation for more info.- Since:
- 1.5
-
-
Constructor Details
-
JarsignerSignMojo
public JarsignerSignMojo()
-
-
Method Details
-
preProcessArchive
protected void preProcessArchive(File archive) throws org.apache.maven.plugin.MojoExecutionException Description copied from class:AbstractJarsignerMojo
Pre-processes a given archive.- Overrides:
preProcessArchive
in classAbstractJarsignerMojo
- Parameters:
archive
- The archive to process, must not benull
.- Throws:
org.apache.maven.plugin.MojoExecutionException
- If pre-processing failed.
-
createRequest
protected org.apache.maven.shared.jarsigner.JarSignerRequest createRequest(File archive) throws org.apache.maven.plugin.MojoExecutionException Creates the jar signer request to be executed.- Specified by:
createRequest
in classAbstractJarsignerMojo
- Parameters:
archive
- the archive file to treat by jarsigner- Returns:
- the request
- Throws:
org.apache.maven.plugin.MojoExecutionException
- if an exception occurs