dependency:get

Full name:

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

Description:

Resolves a single artifact, eventually 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.
<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::https://repo.maven.apache.org/maven2,myrepo::::https://repo.acme.com,https://repo.acme2.com
User property is: remoteRepositories.
<skip> boolean 2.7 Skip plugin execution completely.
Default value is: false.
User property is: mdep.skip.
<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

<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::https://repo.maven.apache.org/maven2,myrepo::::https://repo.acme.com,https://repo.acme2.com
  • Type: java.lang.String
  • Required: No
  • User Property: remoteRepositories

<skip>

Skip plugin execution completely.
  • Type: boolean
  • Since: 2.7
  • Required: No
  • User Property: mdep.skip
  • Default: false

<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