dependency:list
Full name:
org.apache.maven.plugins:maven-dependency-plugin:3.8.1:list
Description:
Displays the list of dependencies for this project.
Attributes:
- Requires a Maven project to be executed.
- Requires dependency resolution of artifacts in scope:
test. - The goal is thread-safe and supports parallel builds.
- Since version:
2.0-alpha-5.
Optional Parameters
| Name | Type | Since | Description |
|---|---|---|---|
<appendOutput> |
boolean |
2.2 |
Whether to append outputs into the output file or overwrite it. Default: falseUser Property: appendOutput |
<classifier> |
String |
2.0 |
Specify classifier to look for. Example: sources User Property: classifier |
<excludeArtifactIds> |
String |
2.0 |
Comma separated list of Artifact names to exclude. User Property: excludeArtifactIds |
<excludeClassifiers> |
String |
2.0 |
Comma Separated list of Classifiers to exclude. Empty String indicates don't exclude anything (default). User Property: excludeClassifiers |
<excludeGroupIds> |
String |
2.0 |
Comma separated list of GroupId Names to exclude. User Property: excludeGroupIds |
<excludeReactor> |
boolean |
2.7 |
Don't resolve plugins that are in the current reactor. Default: trueUser Property: excludeReactor |
<excludeScope> |
String |
2.0 |
Scope threshold to exclude, if no value is defined for include. An empty string indicates no dependencies (default).
The scope threshold value being interpreted is the scope as Maven filters for creating a classpath, not as specified in the pom. In summary:
User Property: excludeScope |
<excludeTransitive> |
boolean |
2.0 |
If we should exclude transitive dependencies Default: falseUser Property: excludeTransitive |
<excludeTypes> |
String |
2.0 |
Comma Separated list of Types to exclude. Empty String indicates don't exclude anything (default). User Property: excludeTypes |
<includeArtifactIds> |
String |
2.0 |
Comma separated list of Artifact names to include. Empty String indicates include everything (default). User Property: includeArtifactIds |
<includeClassifiers> |
String |
2.0 |
Comma Separated list of Classifiers to include. Empty String indicates include everything (default). User Property: includeClassifiers |
<includeGroupIds> |
String |
2.0 |
Comma separated list of GroupIds to include. Empty String indicates include everything (default). User Property: includeGroupIds |
<includeParents> |
boolean |
2.8 |
Include parent poms in the dependency resolution list. Default: falseUser Property: includeParents |
<includeScope> |
String |
2.0 |
Scope threshold to include. An empty string indicates include all dependencies (default).
The scope threshold value being interpreted is the scope as Maven filters for creating a classpath, not as specified in the pom. In summary:
User Property: includeScope |
<includeTypes> |
String |
2.0 |
Comma Separated list of Types to include. Empty String indicates include everything (default). User Property: includeTypes |
<markersDirectory> |
File |
2.0 |
Directory to store flag files Default: ${project.build.directory}/dependency-maven-plugin-markersUser Property: markersDirectory |
<outputAbsoluteArtifactFilename> |
boolean |
2.0 |
Output absolute filename for resolved artifacts Default: falseUser Property: outputAbsoluteArtifactFilename |
<outputEncoding> |
String |
- |
No description. Default: ${project.reporting.outputEncoding}User Property: outputEncoding |
<outputFile> |
File |
2.0 |
If specified, this parameter causes the dependencies to be written to the path specified instead of the console. User Property: outputFile |
<outputScope> |
boolean |
2.0-alpha-2 |
If we should display the scope when resolving Default: trueUser Property: mdep.outputScope |
<overWriteIfNewer> |
boolean |
2.0 |
Overwrite artifacts that don't exist or are older than the source. Default: trueUser Property: overWriteIfNewer |
<overWriteReleases> |
boolean |
1.0 |
Overwrite release artifacts Default: falseUser Property: overWriteReleases |
<overWriteSnapshots> |
boolean |
1.0 |
Overwrite snapshot artifacts Default: falseUser Property: overWriteSnapshots |
<prependGroupId> |
boolean |
2.2 |
Prepend the groupId during copy. Default: falseUser Property: mdep.prependGroupId |
<silent> |
boolean |
2.0 |
If the plugin should be silent. Default: falseUser Property: silent |
<skip> |
boolean |
2.7 |
Skip plugin execution completely. Default: falseUser Property: mdep.skip |
<skipDuringIncrementalBuild> |
boolean |
3.4.0 |
Skip plugin execution only during incremental builds (e.g. triggered from M2E). See also: org.apache.maven.plugins.dependency.AbstractDependencyMojo.skip Default: false |
<sort> |
boolean |
2.8 |
Sort the output list of resolved artifacts alphabetically. The default ordering matches the classpath order. Default: falseUser Property: sort |
<type> |
String |
2.0 |
Specify type to look for when constructing artifact based on classifier. Example: java-source,jar,war User Property: type |
Parameter Details
<appendOutput>
Whether to append outputs into the output file or overwrite it.
- Type:
boolean - Since:
2.2 - Required:
No - User Property:
appendOutput - Default:
false
<classifier>
Specify classifier to look for. Example: sources
- Type:
java.lang.String - Since:
2.0 - Required:
No - User Property:
classifier
<excludeArtifactIds>
Comma separated list of Artifact names to exclude.
- Type:
java.lang.String - Since:
2.0 - Required:
No - User Property:
excludeArtifactIds
<excludeClassifiers>
Comma Separated list of Classifiers to exclude. Empty String indicates don't exclude anything (default).
- Type:
java.lang.String - Since:
2.0 - Required:
No - User Property:
excludeClassifiers
<excludeGroupIds>
Comma separated list of GroupId Names to exclude.
- Type:
java.lang.String - Since:
2.0 - Required:
No - User Property:
excludeGroupIds
<excludeReactor>
Don't resolve plugins that are in the current reactor.
- Type:
boolean - Since:
2.7 - Required:
No - User Property:
excludeReactor - Default:
true
<excludeScope>
Scope threshold to exclude, if no value is defined for include. An empty string indicates no dependencies (default).
The scope threshold value being interpreted is the scope as Maven filters for creating a classpath, not as specified in the pom. In summary:
The scope threshold value being interpreted is the scope as Maven filters for creating a classpath, not as specified in the pom. In summary:
runtimeexclude scope excludes runtime and compile dependencies,compileexclude scope excludes compile, provided, and system dependencies,testexclude scope excludes all dependencies, then not really a legitimate option: it will fail, you probably meant to configure includeScope = compileprovidedexclude scope just excludes provided dependencies,systemexclude scope just excludes system dependencies.
- Type:
java.lang.String - Since:
2.0 - Required:
No - User Property:
excludeScope
<excludeTransitive>
If we should exclude transitive dependencies
- Type:
boolean - Since:
2.0 - Required:
No - User Property:
excludeTransitive - Default:
false
<excludeTypes>
Comma Separated list of Types to exclude. Empty String indicates don't exclude anything (default).
- Type:
java.lang.String - Since:
2.0 - Required:
No - User Property:
excludeTypes
<includeArtifactIds>
Comma separated list of Artifact names to include. Empty String indicates include everything (default).
- Type:
java.lang.String - Since:
2.0 - Required:
No - User Property:
includeArtifactIds
<includeClassifiers>
Comma Separated list of Classifiers to include. Empty String indicates include everything (default).
- Type:
java.lang.String - Since:
2.0 - Required:
No - User Property:
includeClassifiers
<includeGroupIds>
Comma separated list of GroupIds to include. Empty String indicates include everything (default).
- Type:
java.lang.String - Since:
2.0 - Required:
No - User Property:
includeGroupIds
<includeParents>
Include parent poms in the dependency resolution list.
- Type:
boolean - Since:
2.8 - Required:
No - User Property:
includeParents - Default:
false
<includeScope>
Scope threshold to include. An empty string indicates include all dependencies (default).
The scope threshold value being interpreted is the scope as Maven filters for creating a classpath, not as specified in the pom. In summary:
The scope threshold value being interpreted is the scope as Maven filters for creating a classpath, not as specified in the pom. In summary:
runtimeinclude scope gives runtime and compile dependencies,compileinclude scope gives compile, provided, and system dependencies,testinclude scope gives all dependencies (equivalent to default),providedinclude scope just gives provided dependencies,systeminclude scope just gives system dependencies.
- Type:
java.lang.String - Since:
2.0 - Required:
No - User Property:
includeScope
<includeTypes>
Comma Separated list of Types to include. Empty String indicates include everything (default).
- Type:
java.lang.String - Since:
2.0 - Required:
No - User Property:
includeTypes
<markersDirectory>
Directory to store flag files
- Type:
java.io.File - Since:
2.0 - Required:
No - User Property:
markersDirectory - Default:
${project.build.directory}/dependency-maven-plugin-markers
<outputAbsoluteArtifactFilename>
Output absolute filename for resolved artifacts
- Type:
boolean - Since:
2.0 - Required:
No - User Property:
outputAbsoluteArtifactFilename - Default:
false
<outputEncoding>
No description.
- Type:
java.lang.String - Required:
No - User Property:
outputEncoding - Default:
${project.reporting.outputEncoding}
<outputFile>
If specified, this parameter causes the dependencies to be written to the path specified instead of the console.
- Type:
java.io.File - Since:
2.0 - Required:
No - User Property:
outputFile
<outputScope>
If we should display the scope when resolving
- Type:
boolean - Since:
2.0-alpha-2 - Required:
No - User Property:
mdep.outputScope - Default:
true
<overWriteIfNewer>
Overwrite artifacts that don't exist or are older than the source.
- Type:
boolean - Since:
2.0 - Required:
No - User Property:
overWriteIfNewer - Default:
true
<overWriteReleases>
Overwrite release artifacts
- Type:
boolean - Since:
1.0 - Required:
No - User Property:
overWriteReleases - Default:
false
<overWriteSnapshots>
Overwrite snapshot artifacts
- Type:
boolean - Since:
1.0 - Required:
No - User Property:
overWriteSnapshots - Default:
false
<prependGroupId>
Prepend the groupId during copy.
- Type:
boolean - Since:
2.2 - Required:
No - User Property:
mdep.prependGroupId - Default:
false
<silent>
If the plugin should be silent.
- Type:
boolean - Since:
2.0 - Required:
No - User Property:
silent - Default:
false
<skip>
Skip plugin execution completely.
- Type:
boolean - Since:
2.7 - Required:
No - User Property:
mdep.skip - Default:
false
<skipDuringIncrementalBuild>
Skip plugin execution only during incremental builds (e.g. triggered from M2E).
See also: org.apache.maven.plugins.dependency.AbstractDependencyMojo.skip
See also: org.apache.maven.plugins.dependency.AbstractDependencyMojo.skip
- Type:
boolean - Since:
3.4.0 - Required:
No - Default:
false
<sort>
Sort the output list of resolved artifacts alphabetically. The default ordering matches the classpath order.
- Type:
boolean - Since:
2.8 - Required:
No - User Property:
sort - Default:
false
<type>
Specify type to look for when constructing artifact based on classifier. Example: java-source,jar,war
- Type:
java.lang.String - Since:
2.0 - Required:
No - User Property:
type


