@Mojo(name="get",
requiresProject=false,
threadSafe=true)
public class GetMojo
extends org.apache.maven.plugin.AbstractMojo
settings.xml
Modifier and Type | Field and Description |
---|---|
private static java.util.regex.Pattern |
ALT_REPO_SYNTAX_PATTERN |
private java.lang.String |
artifact
A string of the form groupId:artifactId:version[:packaging[:classifier]].
|
private org.apache.maven.artifact.handler.manager.ArtifactHandlerManager |
artifactHandlerManager |
private java.lang.String |
artifactId
The artifactId of the artifact to download.
|
private org.apache.maven.shared.artifact.resolve.ArtifactResolver |
artifactResolver |
private java.lang.String |
classifier
The classifier of the artifact to download.
|
private org.apache.maven.shared.dependencies.DefaultDependableCoordinate |
coordinate |
private org.apache.maven.shared.dependencies.resolve.DependencyResolver |
dependencyResolver |
private java.lang.String |
groupId
The groupId of the artifact to download.
|
private java.lang.String |
packaging
The packaging of the artifact to download.
|
private java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> |
pomRemoteRepositories |
private java.lang.String |
remoteRepositories
Repositories in the format id::[layout]::url or just url, separated by comma.
|
private java.util.Map<java.lang.String,org.apache.maven.artifact.repository.layout.ArtifactRepositoryLayout> |
repositoryLayouts
Map that contains the layouts.
|
private org.apache.maven.execution.MavenSession |
session |
private boolean |
skip
Skip plugin execution completely.
|
private boolean |
transitive
Download transitively, retrieving the specified artifact and all of its dependencies.
|
private java.lang.String |
version
The version of the artifact to download.
|
Constructor and Description |
---|
GetMojo() |
Modifier and Type | Method and Description |
---|---|
void |
execute() |
private org.apache.maven.artifact.repository.layout.ArtifactRepositoryLayout |
getLayout(java.lang.String id) |
protected boolean |
isSkip() |
(package private) org.apache.maven.artifact.repository.ArtifactRepository |
parseRepository(java.lang.String repo,
org.apache.maven.artifact.repository.ArtifactRepositoryPolicy policy) |
void |
setArtifactId(java.lang.String artifactId) |
void |
setClassifier(java.lang.String classifier) |
void |
setGroupId(java.lang.String groupId) |
void |
setPackaging(java.lang.String type) |
void |
setVersion(java.lang.String version) |
private org.apache.maven.shared.artifact.ArtifactCoordinate |
toArtifactCoordinate(org.apache.maven.shared.dependencies.DependableCoordinate dependableCoordinate) |
private static final java.util.regex.Pattern ALT_REPO_SYNTAX_PATTERN
@Parameter(defaultValue="${session}", required=true, readonly=true) private org.apache.maven.execution.MavenSession session
@Component private org.apache.maven.shared.artifact.resolve.ArtifactResolver artifactResolver
@Component private org.apache.maven.shared.dependencies.resolve.DependencyResolver dependencyResolver
@Component private org.apache.maven.artifact.handler.manager.ArtifactHandlerManager artifactHandlerManager
@Component(role=org.apache.maven.artifact.repository.layout.ArtifactRepositoryLayout.class) private java.util.Map<java.lang.String,org.apache.maven.artifact.repository.layout.ArtifactRepositoryLayout> repositoryLayouts
private org.apache.maven.shared.dependencies.DefaultDependableCoordinate coordinate
@Parameter(property="groupId") private java.lang.String groupId
artifact
is used.@Parameter(property="artifactId") private java.lang.String artifactId
artifact
is used.@Parameter(property="version") private java.lang.String version
artifact
is used.@Parameter(property="classifier") private java.lang.String classifier
artifact
is used.@Parameter(property="packaging", defaultValue="jar") private java.lang.String packaging
artifact
is used.@Parameter(property="remoteRepositories") private java.lang.String remoteRepositories
@Parameter(property="artifact") private java.lang.String artifact
@Parameter(defaultValue="${project.remoteArtifactRepositories}", readonly=true, required=true) private java.util.List<org.apache.maven.artifact.repository.ArtifactRepository> pomRemoteRepositories
@Parameter(property="transitive", defaultValue="true") private boolean transitive
@Parameter(property="mdep.skip", defaultValue="false") private boolean skip
public void execute() throws org.apache.maven.plugin.MojoExecutionException, org.apache.maven.plugin.MojoFailureException
org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoFailureException
private org.apache.maven.shared.artifact.ArtifactCoordinate toArtifactCoordinate(org.apache.maven.shared.dependencies.DependableCoordinate dependableCoordinate)
org.apache.maven.artifact.repository.ArtifactRepository parseRepository(java.lang.String repo, org.apache.maven.artifact.repository.ArtifactRepositoryPolicy policy) throws org.apache.maven.plugin.MojoFailureException
org.apache.maven.plugin.MojoFailureException
private org.apache.maven.artifact.repository.layout.ArtifactRepositoryLayout getLayout(java.lang.String id) throws org.apache.maven.plugin.MojoFailureException
org.apache.maven.plugin.MojoFailureException
protected boolean isSkip()
public void setGroupId(java.lang.String groupId)
public void setArtifactId(java.lang.String artifactId)
public void setVersion(java.lang.String version)
public void setClassifier(java.lang.String classifier)
public void setPackaging(java.lang.String type)