This is an automated email from the ASF dual-hosted git repository. elharo pushed a commit to branch esc in repository https://gitbox.apache.org/repos/asf/maven-dependency-plugin.git
commit b49bd2585cc47164e5318ea517047a95cc8fb997 Author: Elliotte Rusty Harold <[email protected]> AuthorDate: Wed Dec 17 16:55:44 2025 -0500 strip ansi codes when writing to a file --- .../plugins/dependency/resolvers/ResolveDependenciesMojo.java | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) 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 b9bf0fb5..2df7d91c 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 @@ -205,11 +205,6 @@ public class ResolveDependenciesMojo extends AbstractResolveMojo { Set<Artifact> artifacts, boolean outputAbsoluteArtifactFilename, boolean theOutputScope, boolean theSort) { StringBuilder sb = new StringBuilder(); List<String> artifactStringList = new ArrayList<>(); - /* if (outputFile != null) { - MessageUtils.setColorEnabled(false); - } else { - MessageUtils.setColorEnabled(true); - } */ for (Artifact artifact : artifacts) { MessageBuilder messageBuilder = MessageUtils.buffer(); messageBuilder.a(" "); @@ -251,7 +246,11 @@ public class ResolveDependenciesMojo extends AbstractResolveMojo { } } } - artifactStringList.add(messageBuilder.build() + System.lineSeparator()); + String message = messageBuilder.build(); + if (outputFile != null) { + message = MessageUtils.stripAnsiCodes(message); + } + artifactStringList.add(message + System.lineSeparator()); } if (theSort) { Collections.sort(artifactStringList);
