|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.maven.artifact.deployer.DefaultArtifactDeployer
Default implementation of Artifact Deployer interface.
Field Summary | |
protected static String |
POM_TYPE
|
static String |
SIGNATURE_EXTENSION
|
protected static String |
SNAPSHOT_FORMAT
Date/time stamp which is appended to snapshot filenames |
protected String |
snapshotSignature
|
Constructor Summary | |
DefaultArtifactDeployer()
|
Method Summary | |
protected File |
createSnapshotVersionFile(File artifact,
String snapshotVersion,
String artifactId,
String type)
Create a file which contains timestamp of the latetst snapshot |
void |
deploy(String artifact,
String type,
org.apache.maven.project.Project project,
org.apache.maven.repository.ArtifactTypeHandler handler)
Deploy given artifact to remote repository. |
protected void |
deployFile(org.apache.maven.wagon.repository.Repository repository,
File src,
String dest,
org.apache.maven.project.Project project,
boolean gpgSkip,
String gpgPass,
boolean gpgUseAgent,
String gpgKeyname)
|
protected void |
deployFiles(org.apache.maven.wagon.repository.Repository repository,
List srcFiles,
List destFiles,
org.apache.maven.wagon.authentication.AuthenticationInfo authenticationInfo,
org.apache.maven.project.Project project,
boolean gpgSkip,
String gpgPass,
boolean gpgUseAgent,
String gpgKeyname)
|
void |
deploySnapshot(String artifact,
String type,
org.apache.maven.project.Project project,
org.apache.maven.repository.ArtifactTypeHandler handler)
Deploy given artifact as a snapshot to remote repository. |
protected String |
findSshIdentity()
|
protected File |
generateSignatureForArtifact(File file,
String pass,
boolean useAgent,
String keyname)
|
protected File |
getFileForArtifact(String artifact)
|
protected String |
getPassphrase(org.apache.maven.project.Project project)
|
protected String |
getSnapshotSignature()
|
protected void |
handleDeploy(String type,
org.apache.maven.project.Project project,
String artifactId,
String artifact,
org.apache.maven.repository.ArtifactTypeHandler handler,
String version)
|
void |
install(String artifact,
String type,
org.apache.maven.project.Project project,
org.apache.maven.repository.ArtifactTypeHandler handler)
Install given artifact in local repository. |
void |
installSnapshot(String artifact,
String type,
org.apache.maven.project.Project project,
org.apache.maven.repository.ArtifactTypeHandler handler)
Install given artifact as snapshot in local repository. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected static final String POM_TYPE
public static final String SIGNATURE_EXTENSION
protected static final String SNAPSHOT_FORMAT
protected String snapshotSignature
Constructor Detail |
public DefaultArtifactDeployer()
Method Detail |
public void deploy(String artifact, String type, org.apache.maven.project.Project project, org.apache.maven.repository.ArtifactTypeHandler handler) throws org.apache.maven.MavenException
ArtifactDeployer
deploy
in interface ArtifactDeployer
artifact
- Artifact filenametype
- The type of the artifact
(like war
, jar
)project
- The project which is a producer of the artifacthandler
- the type handler for the artifact
org.apache.maven.MavenException
ArtifactDeployer.deploy(String, String, Project, ArtifactTypeHandler)
public void deploySnapshot(String artifact, String type, org.apache.maven.project.Project project, org.apache.maven.repository.ArtifactTypeHandler handler) throws org.apache.maven.MavenException
ArtifactDeployer
deploySnapshot
in interface ArtifactDeployer
artifact
- type
- The type of the artifact
(like war
, jar
)project
- The project which is a producer of the artifacthandler
- the type handler for the artifact
org.apache.maven.MavenException
deploySnapshot(String, String, Project, ArtifactTypeHandler)
protected void handleDeploy(String type, org.apache.maven.project.Project project, String artifactId, String artifact, org.apache.maven.repository.ArtifactTypeHandler handler, String version) throws org.apache.maven.MavenException
org.apache.maven.MavenException
public void install(String artifact, String type, org.apache.maven.project.Project project, org.apache.maven.repository.ArtifactTypeHandler handler) throws org.apache.maven.MavenException
ArtifactDeployer
install
in interface ArtifactDeployer
artifact
- file name of the artifacttype
- The type of the artifact
(like war
, jar
)project
- The project which is a producer of the artifacthandler
- the type handler for the artifact
org.apache.maven.MavenException
ArtifactDeployer.install(String, String, Project, ArtifactTypeHandler)
public void installSnapshot(String artifact, String type, org.apache.maven.project.Project project, org.apache.maven.repository.ArtifactTypeHandler handler) throws org.apache.maven.MavenException
ArtifactDeployer
installSnapshot
in interface ArtifactDeployer
artifact
- type
- The type of the artifact
(like war
, jar
)project
- The project which is a producer of the artifacthandler
- the type handler for the artifact
org.apache.maven.MavenException
ArtifactDeployer.installSnapshot(String, String, Project, ArtifactTypeHandler)
protected String findSshIdentity()
protected void deployFile(org.apache.maven.wagon.repository.Repository repository, File src, String dest, org.apache.maven.project.Project project, boolean gpgSkip, String gpgPass, boolean gpgUseAgent, String gpgKeyname) throws org.apache.maven.wagon.ResourceDoesNotExistException, MalformedURLException, NoSuchAlgorithmException, org.apache.maven.wagon.TransferFailedException, org.apache.maven.wagon.ConnectionException, org.apache.maven.wagon.authentication.AuthenticationException, org.apache.maven.wagon.authorization.AuthorizationException, org.apache.maven.MavenException
org.apache.maven.wagon.ResourceDoesNotExistException
MalformedURLException
NoSuchAlgorithmException
org.apache.maven.wagon.TransferFailedException
org.apache.maven.wagon.ConnectionException
org.apache.maven.wagon.authentication.AuthenticationException
org.apache.maven.wagon.authorization.AuthorizationException
org.apache.maven.MavenException
protected void deployFiles(org.apache.maven.wagon.repository.Repository repository, List srcFiles, List destFiles, org.apache.maven.wagon.authentication.AuthenticationInfo authenticationInfo, org.apache.maven.project.Project project, boolean gpgSkip, String gpgPass, boolean gpgUseAgent, String gpgKeyname) throws org.apache.maven.wagon.ConnectionException, org.apache.maven.wagon.authentication.AuthenticationException, org.apache.maven.wagon.ResourceDoesNotExistException, org.apache.maven.wagon.TransferFailedException, org.apache.maven.wagon.authorization.AuthorizationException, MalformedURLException, NoSuchAlgorithmException, org.apache.maven.MavenException
org.apache.maven.wagon.ConnectionException
org.apache.maven.wagon.authentication.AuthenticationException
org.apache.maven.wagon.ResourceDoesNotExistException
org.apache.maven.wagon.TransferFailedException
org.apache.maven.wagon.authorization.AuthorizationException
MalformedURLException
NoSuchAlgorithmException
org.apache.maven.MavenException
protected String getSnapshotSignature()
protected File getFileForArtifact(String artifact) throws org.apache.maven.MavenException
org.apache.maven.MavenException
protected File createSnapshotVersionFile(File artifact, String snapshotVersion, String artifactId, String type) throws org.apache.maven.MavenException
org.apache.maven.MavenException
protected File generateSignatureForArtifact(File file, String pass, boolean useAgent, String keyname) throws org.apache.maven.MavenException
pass
- The passphrase to use when signing. "${maven.artifact.gpg.passphrase}"keyname
- The "name" of the key to sign with. Passed to gpg as --local-user. "${maven.artifact.gpg.keyname}"useAgent
- Passes --use-agent or --no-use-agent to gpg. If using an agent, the password is optional as the agent
will provide it. "${maven.artifact.gpg.useagent}"
org.apache.maven.MavenException
protected String getPassphrase(org.apache.maven.project.Project project) throws IOException
IOException
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |