| Modifier and Type | Field and Description |
|---|---|
protected List<String> |
args |
protected boolean |
defaultKeyring |
protected File |
homeDir |
protected boolean |
isInteractive |
protected String |
keyname |
protected String |
lockMode |
protected String |
passphrase |
protected String |
publicKeyring |
protected String |
secretKeyring |
static String |
SIGNATURE_EXTENSION |
protected boolean |
terminatePassphrase |
protected boolean |
useAgent |
| Constructor and Description |
|---|
AbstractGpgSigner() |
| Modifier and Type | Method and Description |
|---|---|
File |
generateSignatureForArtifact(File file)
Create a detached signature file for the provided file.
|
protected abstract void |
generateSignatureForFile(File file,
File signature)
Generate the detached signature file for the provided file.
|
abstract String |
getKeyInfo()
Should return some identification about the used key for logging purposes.
|
org.apache.maven.plugin.logging.Log |
getLog() |
void |
prepare()
Must be invoked BEFORE signing!
|
void |
setArgs(List<String> args) |
void |
setBaseDirectory(File out) |
void |
setBuildDirectory(File out) |
void |
setDefaultKeyring(boolean enabled) |
void |
setHomeDirectory(File homeDirectory) |
void |
setInteractive(boolean b) |
void |
setKeyName(String s) |
void |
setLockMode(String lockMode) |
void |
setLog(org.apache.maven.plugin.logging.Log log) |
void |
setOutputDirectory(File out) |
void |
setPassPhrase(String s) |
void |
setPublicKeyring(String path) |
void |
setSecretKeyring(String path) |
void |
setTerminatePassphrase(boolean b) |
void |
setUseAgent(boolean b) |
abstract String |
signerName() |
public static final String SIGNATURE_EXTENSION
protected boolean useAgent
protected boolean isInteractive
protected boolean defaultKeyring
protected String keyname
protected String passphrase
protected boolean terminatePassphrase
protected File homeDir
protected String secretKeyring
protected String publicKeyring
protected String lockMode
public org.apache.maven.plugin.logging.Log getLog()
public void setInteractive(boolean b)
public void setLockMode(String lockMode)
public void setUseAgent(boolean b)
public void setDefaultKeyring(boolean enabled)
public void setKeyName(String s)
public void setLog(org.apache.maven.plugin.logging.Log log)
public void setPassPhrase(String s)
public void setTerminatePassphrase(boolean b)
public void setOutputDirectory(File out)
public void setBuildDirectory(File out)
public void setBaseDirectory(File out)
public void setHomeDirectory(File homeDirectory)
public void setSecretKeyring(String path)
public void setPublicKeyring(String path)
public abstract String signerName()
public void prepare()
throws org.apache.maven.plugin.MojoFailureException
org.apache.maven.plugin.MojoFailureExceptionpublic abstract String getKeyInfo()
prepare() was invoked.public File generateSignatureForArtifact(File file) throws org.apache.maven.plugin.MojoExecutionException
prepare() was invoked.file - The file to signorg.apache.maven.plugin.MojoExecutionException - if signature generation failsprotected abstract void generateSignatureForFile(File file, File signature) throws org.apache.maven.plugin.MojoExecutionException
file - The file to signsignature - The file in which the generate signature will be putorg.apache.maven.plugin.MojoExecutionException - if signature generation failsCopyright © 2002–2024 The Apache Software Foundation. All rights reserved.