diff --git a/src/main/java/org/apache/maven/plugins/dependency/resolvers/ResolveDependenciesMojo.java b/src/main/java/org/apache/maven/plugins/dependency/resolvers/ResolveDependenciesMojo.java index be09c9afb..3d728c4f0 100644 --- a/src/main/java/org/apache/maven/plugins/dependency/resolvers/ResolveDependenciesMojo.java +++ b/src/main/java/org/apache/maven/plugins/dependency/resolvers/ResolveDependenciesMojo.java @@ -71,6 +71,14 @@ public class ResolveDependenciesMojo extends AbstractResolveMojo { @Parameter(property = "mdep.outputScope", defaultValue = "true") protected boolean outputScope; + /** + * If the output file shouldn't contain color markers. + * + * @since 3.5.1 + */ + @Parameter(property = "mdep.skipColors", defaultValue = "true") + protected boolean skipColors; + /** * Only used to store results for integration test validation */ @@ -168,7 +176,13 @@ public String getOutput(boolean outputAbsoluteArtifactFilename, boolean theOutpu } sb.append(System.lineSeparator()); - return sb.toString(); + String output = sb.toString(); + + if (skipColors) { + output = MessageUtils.stripAnsiCodes(output); + } + + return output; } private StringBuilder buildArtifactListOutput(