Goals available for this plugin:
Goal | Report? | Description |
---|---|---|
dependency:analyze | No | Analyzes the dependencies of this project and determines which are:
used and declared; used and undeclared; unused and declared. This
goal is intended to be used standalone, thus it always executes the
test-compile phase - use the
dependency:analyze-only goal instead when
participating in the build lifecycle. |
dependency:analyze-dep-mgt | No | This mojo looks at the dependencies after final resolution and looks for mismatches in your dependencyManagement section. In versions of maven prior to 2.0.6, it was possible to inherit versions that didn't match your dependencyManagement. See MNG-1577 for more info. This mojo is also useful for just detecting projects that override the dependencyManagement directly. Set ignoreDirect to false to detect these otherwise normal conditions. |
dependency:analyze-duplicate | No | Analyzes the <dependencies/> and
<dependencyManagement/> tags in the
pom.xml and determines the duplicate declared
dependencies. |
dependency:analyze-only | No | Analyzes the dependencies of this project and determines which are:
used and declared; used and undeclared; unused and declared. This
goal is intended to be used in the build lifecycle, thus it assumes
that the test-compile phase has been executed - use
the dependency:analyze goal instead when running
standalone. |
dependency:analyze-report | Yes | Analyzes the dependencies of this project and produces a report that summarizes which are: used and declared; used and undeclared; unused and declared. |
dependency:build-classpath | No | This goal will output a classpath string of dependencies from the local repository to a file or log. |
dependency:copy | No | Goal that copies a list of artifacts from the repository to defined locations. |
dependency:copy-dependencies | No | Goal that copies the project dependencies from the repository to a defined location. |
dependency:get | No | Downloads a single artifact transitively from a specified remote repository. |
dependency:go-offline | No | Goal that resolves all project dependencies, including plugins and reports and their dependencies. |
dependency:help | No | Display help information on maven-dependency-plugin. Call mvn dependency:help -Ddetail=true -Dgoal=<goal-name>to display parameter details. |
dependency:list | No | Displays the list of dependencies for this project. |
dependency:list-repositories | No | Goal that resolves all project dependencies and then lists the repositories used by the build and by the transitive dependencies |
dependency:properties | No | Goal that sets a property pointing to the artifact file for each project dependency. For each dependency (direct and transitive) a project property will be set which follows the form groupId:artifactId:type:[classifier] and contains the path to the resolved artifact. |
dependency:purge-local-repository | No | Remove the project dependencies from the local repository, and optionally re-resolve them. |
dependency:resolve | No | Goal that resolves the project dependencies from the repository. |
dependency:resolve-plugins | No | Goal that resolves all project plugins and reports and their dependencies. |
dependency:sources | No | Goal that resolves the project source dependencies from the repository. |
dependency:tree | No | Displays the dependency tree for this project. |
dependency:unpack | No | Goal that retrieves a list of artifacts from the repository and unpacks them in a defined location. |
dependency:unpack-dependencies | No | Goal that unpacks the project dependencies from the repository to a defined location. |
The following specifies the minimum requirements to run this Maven plugin:
Maven | 2.0.9 |
JDK | 1.5 |
Memory | No minimum requirement. |
Disk Space | No minimum requirement. |
You should specify the version in your project's plugin configuration:
<project> ... <build> <!-- To define the plugin version in your parent POM --> <pluginManagement> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-dependency-plugin</artifactId> <version>2.3</version> </plugin> ... </plugins> </pluginManagement> <!-- To use the plugin goals in your POM or parent POM --> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-dependency-plugin</artifactId> <version>2.3</version> </plugin> ... </plugins> </build> ... <!-- To use the report goals in your POM or parent POM --> <reporting> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-dependency-plugin</artifactId> <version>2.3</version> </plugin> ... </plugins> </reporting> ... </project>
For more information, see "Guide to Configuring Plug-ins"