public abstract class ArtifactSigner extends Object
| Modifier and Type | Field and Description |
|---|---|
protected PGPSigner |
pgpSigner
signer to produce pgp signature
|
protected org.apache.maven.project.MavenProject |
project
current Maven project
|
| Constructor and Description |
|---|
ArtifactSigner() |
| Modifier and Type | Method and Description |
|---|---|
protected SignResult |
makeSignature(InputStream inputStream,
String artifactId,
String classifier,
String version,
String extension)
Sign given input stream.
|
void |
setKeyInfo(PGPKeyInfo pgpKeyInfo)
Setup signarer with key configuration
|
abstract List<SignResult> |
signArtifact(org.apache.maven.artifact.Artifact artifact)
Sign given artifact.
|
protected static void |
verifyArtifact(org.apache.maven.artifact.Artifact artifact)
Check if artifact has correct data.
|
@Inject protected org.apache.maven.project.MavenProject project
@Inject protected PGPSigner pgpSigner
protected static void verifyArtifact(org.apache.maven.artifact.Artifact artifact)
artifact - an artifact to signprotected SignResult makeSignature(InputStream inputStream, String artifactId, String classifier, String version, String extension)
inputStream - data to signartifactId - used for built filenameclassifier - used for built filenameversion - used for built filenameextension - used for built filenamepublic void setKeyInfo(PGPKeyInfo pgpKeyInfo)
pgpKeyInfo - a private key configurationpublic abstract List<SignResult> signArtifact(org.apache.maven.artifact.Artifact artifact)
This method ask transformers for inputStream for all artifact mutations, and sign each stream.
artifact - artifact to signCopyright © 2020–2021 Simplify4U. All rights reserved.