dependency:get

Full name:

org.apache.maven.plugins:maven-dependency-plugin:2.6:get

Description:

Downloads a single artifact transitively from the specified remote repositories. Caveat: will always check the central repository defined in the super pom. You could use a mirror entry in your settings.xml

Attributes:

  • The goal is thread-safe and supports parallel builds.

Optional Parameters

Name Type Since Description
artifact String - A string of the form groupId:artifactId:version[:packaging][:classifier].
User property is: artifact.
artifactId String - The artifactId of the artifact to download. Ignored if artifact is used.
User property is: artifactId.
classifier String 2.3 The classifier of the artifact to download. Ignored if artifact is used.
User property is: classifier.
destination String 2.4 The destination file or directory to copy the artifact to, if other than the local repository
User property is: dest.
groupId String - The groupId of the artifact to download. Ignored if artifact is used.
User property is: groupId.
packaging String - The packaging of the artifact to download. Ignored if artifact is used.
Default value is: jar.
User property is: packaging.
remoteRepositories String - Repositories in the format id::[layout]::url or just url, separated by comma. ie. central::default::http://repo1.maven.apache.org/maven2,myrepo::::http://repo.acme.com,http://repo.acme2.com
User property is: remoteRepositories.
repositoryId String - Deprecated. Use remoteRepositories
Default value is: temp.
User property is: repoId.
repositoryUrl String - Deprecated. Use remoteRepositories
User property is: repoUrl.
transitive boolean - Download transitively, retrieving the specified artifact and all of its dependencies.
Default value is: true.
User property is: transitive.
version String - The version of the artifact to download. Ignored if artifact is used.
User property is: version.

Parameter Details

artifact:

A string of the form groupId:artifactId:version[:packaging][:classifier].
  • Type: java.lang.String
  • Required: No
  • User Property: artifact

artifactId:

The artifactId of the artifact to download. Ignored if artifact is used.
  • Type: java.lang.String
  • Required: No
  • User Property: artifactId

classifier:

The classifier of the artifact to download. Ignored if artifact is used.
  • Type: java.lang.String
  • Since: 2.3
  • Required: No
  • User Property: classifier

destination:

The destination file or directory to copy the artifact to, if other than the local repository
  • Type: java.lang.String
  • Since: 2.4
  • Required: No
  • User Property: dest

groupId:

The groupId of the artifact to download. Ignored if artifact is used.
  • Type: java.lang.String
  • Required: No
  • User Property: groupId

packaging:

The packaging of the artifact to download. Ignored if artifact is used.
  • Type: java.lang.String
  • Required: No
  • User Property: packaging
  • Default: jar

remoteRepositories:

Repositories in the format id::[layout]::url or just url, separated by comma. ie. central::default::http://repo1.maven.apache.org/maven2,myrepo::::http://repo.acme.com,http://repo.acme2.com
  • Type: java.lang.String
  • Required: No
  • User Property: remoteRepositories

repositoryId:

Deprecated. Use remoteRepositories
The id of the repository from which we'll download the artifact
  • Type: java.lang.String
  • Required: No
  • User Property: repoId
  • Default: temp

repositoryUrl:

Deprecated. Use remoteRepositories
The url of the repository from which we'll download the artifact. DEPRECATED Use remoteRepositories
  • Type: java.lang.String
  • Required: No
  • User Property: repoUrl

transitive:

Download transitively, retrieving the specified artifact and all of its dependencies.
  • Type: boolean
  • Required: No
  • User Property: transitive
  • Default: true

version:

The version of the artifact to download. Ignored if artifact is used.
  • Type: java.lang.String
  • Required: No
  • User Property: version