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);

Reply via email to