Full name:
com.github.ferstl:depgraph-maven-plugin:4.0.3:aggregate
Description:
Attributes:
| Name | Type | Since | Description |
|---|---|---|---|
<classpathScope> |
String |
4.0.0 |
The scope of the artifacts that should be included in the graph. An
empty string indicates all scopes (default). The scopes being
interpreted are the scopes as Maven sees them, not as specified in
the pom. In summary:
scope parameter
which was introduced in version 1.0.0.User property is: classpathScope. |
<createImage> |
boolean |
1.0.0 |
Only relevant when graphFormat=dot: If set to
true and Graphviz is installed on the system where
this plugin is executed, the dot file will be converted to a graph
image using Graphviz' dot executable.Default value is: false.User property is: createImage. |
<customStyleConfiguration> |
String |
2.0.0 |
Only relevant when graphFormat=dot: Path to a custom
style configuration in JSON format.User property is: customStyleConfiguration. |
<dotArguments> |
String |
4.0.0 |
Only relevant when graphFormat=dot and
createImage=true: Additional arguments for the
dot executable (besides -T and
-o).User property is: dotArguments. |
<dotExecutable> |
File |
1.0.0 |
Only relevant when graphFormat=dot and
createImage=true: Path to the dot executable. Use this
option in case createImage is set to true
and the dot executable is not on the system PATH.User property is: dotExecutable. |
<excludeOptionalDependencies> |
boolean |
3.2.0 |
Indicates whether optional dependencies should be excluded from the
graph. Default value is: false.User property is: excludeOptionalDependencies. |
<excludes> |
List |
1.0.0 |
List of artifacts to be excluded in the form of
groupId:artifactId:type:classifier.User property is: excludes. |
<graphFormat> |
String |
2.1.0 |
Format of the graph, either "dot" (default), "gml", "puml", "json"
or "text". Default value is: dot.User property is: graphFormat. |
<imageFormat> |
String |
1.0.0 |
Only relevant when graphFormat=dot: The format for the
graph image when createImage is set to
true.Default value is: png.User property is: imageFormat. |
<includeParentProjects> |
boolean |
1.0.0 |
If set to true, all parent modules
(<packaging>pom</packaging>) will be shown as nodes
with edges pointing to their child modules.Default value is: false.User property is: includeParentProjects. |
<includes> |
List |
1.0.0 |
List of artifacts to be included in the form of
groupId:artifactId:type:classifier.User property is: includes. |
<mergeClassifiers> |
boolean |
3.0.0 |
Merge dependencies with multiple classifiers into one graph node
instead of having a node per classifier. Default value is: false.User property is: mergeClassifiers. |
<mergeScopes> |
boolean |
2.0.0 |
Merge dependencies that occur in multiple scopes into one graph
node instead of having a node per scope. Default value is: false.User property is: mergeScopes. |
<mergeTypes> |
boolean |
3.0.0 |
Merge dependencies with multiple types into one graph node instead
of having a node per type. Default value is: false.User property is: mergeTypes. |
<outputDirectory> |
File |
2.2.0 |
Output directory to write the dependency graph to. The default is
the project's build directory. For goals that don't require a
project the current directory will be used. Default value is: ${project.build.directory}.User property is: outputDirectory. |
<outputFileName> |
String |
2.2.0 |
The name of the dependency graph file. A file extension matching
the configured graphFormat will be added if not
specified.Default value is: dependency-graph.User property is: outputFileName. |
<printStyleConfiguration> |
boolean |
2.0.0 |
Only relevant when graphFormat=dot: If set to
true the effective style configuration used to create
this graph will be printed on the console.Default value is: false.User property is: printStyleConfiguration. |
<reduceEdges> |
boolean |
3.0.0 |
Omit all edges that are already reachable via a different path in
the dependency graph. This will prefer dependencies of modules that
are higher in the reactor build order and thus reflect the
architecture of the application better. Default value is: true.User property is: reduceEdges. |
<repeatTransitiveDependenciesInTextGraph> |
boolean |
3.0.0 |
If set to true, this option will repeat all transitive
dependencies in the text graph.Example: Suppose a dependency graph with one child node containing a transitive dependency and a second child node with a dependency to the first child node. When this option is disabled, the graph will look like this:
root
+- child-1
| \- child-1.1
+- child-2
\- child-1
root
+- child-1
| \- child-1.1
+- child-2
\- child-1
\- child-1.1
Default value is: false.User property is: repeatTransitiveDependenciesInTextGraph. |
<scope> |
String |
1.0.0 |
Deprecated. Use classpathScope instead.User property is: scope. |
<scopes> |
List |
4.0.0 |
List of dependency scopes to be included in the graph. If empty,
all scopes are included. User property is: scopes. |
<showAllAttributesForJson> |
boolean |
3.0.0 |
If set to true (which is the default)
and the graph format is 'json', the graph will
show any information that is possible. The idea behind this option
is, that the consumer of the JSON data, for example a Javascript
library, will do its own filtering of the data.Default value is: true.User property is: showAllAttributesForJson. |
<showClassifiers> |
boolean |
3.0.0 |
If set to true, the created graph will show classifier
information an all artifacts.Default value is: false.User property is: showClassifiers. |
<showGroupIds> |
boolean |
1.0.3 |
If set to true, the created graph will show the
groupId on all artifacts.Default value is: false.User property is: showGroupIds. |
<showOptional> |
boolean |
3.2.0 |
If set to true, the created graph will mark optional
dependencies.Default value is: true.User property is: showOptional. |
<showTypes> |
boolean |
3.0.0 |
If set to true, the created graph will show type
information an all artifacts.Default value is: false.User property is: showTypes. |
<showVersions> |
boolean |
1.0.0 |
If set to true the artifact nodes will show version
information.Default value is: false.User property is: showVersions. |
<skip> |
boolean |
3.3.0 |
Skip execution when set to true.Default value is: false.User property is: depgraph.skip. |
<targetIncludes> |
List |
1.0.4 |
List of artifacts, in the form of
groupId:artifactId:type:classifier, to restrict the
dependency graph only to artifacts that depend on them.User property is: targetIncludes. |
<transitiveExcludes> |
List |
3.0.0 |
List of artifacts in the form of
groupId:artifactId:type:classifier to be excluded if
they are transitive.User property is: transitiveExcludes. |
<transitiveIncludes> |
List |
3.0.0 |
List of artifacts in the form of
groupId:artifactId:type:classifier to be included if
they are transitive.User property is: transitiveIncludes. |
<useArtifactIdInFileName> |
boolean |
2.2.0 |
Indicates whether the project's artifact ID should be used as file
name for the generated graph files.
Default value is: false.User property is: useArtifactIdInFileName. |
compile: Equivalent to
`-Dscopes=compile,provided,system`provided: Equivalent to `-Dscopes=provided`runtime: Equivalent to
`-Dscopes=compile,runtime`system: Equivalent to `-Dscopes=system`test (default): Shows all dependenciesscope parameter
which was introduced in version 1.0.0.java.lang.String4.0.0NoclasspathScopegraphFormat=dot: If set to
true and Graphviz is installed on the system where
this plugin is executed, the dot file will be converted to a graph
image using Graphviz' dot executable.boolean1.0.0NocreateImagefalsegraphFormat=dot: Path to a custom
style configuration in JSON format.java.lang.String2.0.0NocustomStyleConfigurationgraphFormat=dot and
createImage=true: Additional arguments for the
dot executable (besides -T and
-o).java.lang.String4.0.0NodotArgumentsgraphFormat=dot and
createImage=true: Path to the dot executable. Use this
option in case createImage is set to true
and the dot executable is not on the system PATH.java.io.File1.0.0NodotExecutableboolean3.2.0NoexcludeOptionalDependenciesfalsegroupId:artifactId:type:classifier.java.util.List1.0.0Noexcludesjava.lang.String2.1.0NographFormatdotgraphFormat=dot: The format for the
graph image when createImage is set to
true.java.lang.String1.0.0NoimageFormatpngtrue, all parent modules
(<packaging>pom</packaging>) will be shown as nodes
with edges pointing to their child modules.boolean1.0.0NoincludeParentProjectsfalsegroupId:artifactId:type:classifier.java.util.List1.0.0Noincludesboolean3.0.0NomergeClassifiersfalseboolean2.0.0NomergeScopesfalseboolean3.0.0NomergeTypesfalsejava.io.File2.2.0NooutputDirectory${project.build.directory}graphFormat will be added if not
specified.java.lang.String2.2.0NooutputFileNamedependency-graphgraphFormat=dot: If set to
true the effective style configuration used to create
this graph will be printed on the console.boolean2.0.0NoprintStyleConfigurationfalseboolean3.0.0NoreduceEdgestruetrue, this option will repeat all transitive
dependencies in the text graph.
root
+- child-1
| \- child-1.1
+- child-2
\- child-1
root
+- child-1
| \- child-1.1
+- child-2
\- child-1
\- child-1.1
boolean3.0.0NorepeatTransitiveDependenciesInTextGraphfalseclasspathScope instead.compile: Shows compile, provided and system
dependenciesprovided: Shows provided dependenciesruntime: Shows compile and runtime
dependenciessystem: Shows system dependenciestest (default): Shows all dependenciesjava.lang.String1.0.0Noscopejava.util.List4.0.0Noscopestrue (which is the default)
and the graph format is 'json', the graph will
show any information that is possible. The idea behind this option
is, that the consumer of the JSON data, for example a Javascript
library, will do its own filtering of the data.boolean3.0.0NoshowAllAttributesForJsontruetrue, the created graph will show classifier
information an all artifacts.boolean3.0.0NoshowClassifiersfalsetrue, the created graph will show the
groupId on all artifacts.boolean1.0.3NoshowGroupIdsfalsetrue, the created graph will mark optional
dependencies.boolean3.2.0NoshowOptionaltruetrue, the created graph will show type
information an all artifacts.boolean3.0.0NoshowTypesfalsetrue the artifact nodes will show version
information.boolean1.0.0NoshowVersionsfalsetrue.boolean3.3.0Nodepgraph.skipfalsegroupId:artifactId:type:classifier, to restrict the
dependency graph only to artifacts that depend on them.java.util.List1.0.4NotargetIncludesgroupId:artifactId:type:classifier to be excluded if
they are transitive.java.util.List3.0.0NotransitiveExcludesgroupId:artifactId:type:classifier to be included if
they are transitive.java.util.List3.0.0NotransitiveIncludesoutputFile parameter is used.true, the content of the
outputFileName parameter is ignored.boolean2.2.0NouseArtifactIdInFileNamefalse