Full name:
org.apache.maven.plugins:maven-dependency-plugin:3.1.2:analyze-only
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 | Whether to fail the build if a dependency warning is found. Default value is: false. User property is: failOnWarning.  | 
          
| <ignoreNonCompile> | boolean | 2.0 | 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 | 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.