Full name:
org.apache.maven.plugins:maven-dependency-plugin:3.1.1:analyze
Description:
By default, maven-dependency-analyzer is used to perform the analysis, with limitations due to the fact that it works at bytecode level, but any analyzer can be plugged in through analyzer parameter.
Attributes:
Name | Type | Since | Description |
---|---|---|---|
<analyzer> | String | 2.2 | Specify the project dependency analyzer to use (plexus component
role-hint). By default, maven-dependency-analyzer
is used. To use this, you must declare a dependency for this plugin
that contains the code for the analyzer. The analyzer must have a
declared Plexus role name, and you specify the role name here. Default value is: default. User property is: analyzer. |
<failOnWarning> | boolean | 2.0-alpha-3 | Whether to fail the build if a dependency warning is found. Default value is: false. User property is: failOnWarning. |
<ignoreNonCompile> | boolean | 2.0-alpha-3 | Ignore Runtime/Provided/Test/System scopes for unused dependency
analysis. Default value is: false. User property is: ignoreNonCompile. |
<ignoredDependencies> | String[] | 2.10 | List of dependencies that will be ignored. Any dependency on this
list will be excluded from the "declared but unused" and the "used
but undeclared" list. The filter syntax is:
[groupId]:[artifactId]:[type]:[version] For example, org.apache.* will match all artifacts whose group id starts with org.apache., and :::*-SNAPSHOT will match all snapshot artifacts. |
<ignoredUnusedDeclaredDependencies> | String[] | 2.10 | List of dependencies that will be ignored if they are declared but
unused. The filter syntax is:
[groupId]:[artifactId]:[type]:[version] For example, org.apache.* will match all artifacts whose group id starts with org.apache., and :::*-SNAPSHOT will match all snapshot artifacts. |
<ignoredUsedUndeclaredDependencies> | String[] | 2.10 | List of dependencies that will be ignored if they are used but
undeclared. The filter syntax is:
[groupId]:[artifactId]:[type]:[version] For example, org.apache.* will match all artifacts whose group id starts with org.apache., and :::*-SNAPSHOT will match all snapshot artifacts. |
<outputXML> | boolean | 2.0-alpha-5 | Output the xml for the missing dependencies (used but not
declared). Default value is: false. User property is: outputXML. |
<scriptableFlag> | String | 2.0-alpha-5 | Flag to use for scriptable output. Default value is: $$$%%%. User property is: scriptableFlag. |
<scriptableOutput> | boolean | 2.0-alpha-5 | Output scriptable values for the missing dependencies (used but not
declared). Default value is: false. User property is: scriptableOutput. |
<skip> | boolean | 2.7 | Skip plugin execution completely. Default value is: false. User property is: mdep.analyze.skip. |
<usedDependencies> | String[] | 2.6 | Force dependencies as used, to override incomplete result caused by
bytecode-level analysis. Dependency format is
groupId:artifactId. |
<verbose> | boolean | 2.0-alpha-3 | Output used dependencies. Default value is: false. User property is: verbose. |
[groupId]:[artifactId]:[type]:[version]
For example, org.apache.* will match all artifacts whose group id starts with org.apache., and :::*-SNAPSHOT will match all snapshot artifacts.
[groupId]:[artifactId]:[type]:[version]
For example, org.apache.* will match all artifacts whose group id starts with org.apache., and :::*-SNAPSHOT will match all snapshot artifacts.
[groupId]:[artifactId]:[type]:[version]
For example, org.apache.* will match all artifacts whose group id starts with org.apache., and :::*-SNAPSHOT will match all snapshot artifacts.