From 904829d8a3406655b7654058618c5432a35465ed Mon Sep 17 00:00:00 2001 From: Trygve Laugstøl Date: Fri, 12 Jul 2013 08:52:53 +0200 Subject: o Stripped down version. --- .../io/trygvis/maven/classpath/TextFormat.java | 33 ++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100755 src/main/java/io/trygvis/maven/classpath/TextFormat.java (limited to 'src/main/java/io/trygvis/maven/classpath/TextFormat.java') diff --git a/src/main/java/io/trygvis/maven/classpath/TextFormat.java b/src/main/java/io/trygvis/maven/classpath/TextFormat.java new file mode 100755 index 0000000..cd10a4a --- /dev/null +++ b/src/main/java/io/trygvis/maven/classpath/TextFormat.java @@ -0,0 +1,33 @@ +package io.trygvis.maven.classpath; + +import java.io.PrintWriter; +import java.io.Writer; +import java.util.Collection; + +import org.apache.maven.artifact.Artifact; +import org.codehaus.plexus.util.StringUtils; + +public class TextFormat { + public static void write(Artifact artifact, Collection artifacts, Writer w) { + write(0, artifact, artifacts, w); + } + + private static void write(int indent, Artifact artifact, Collection artifacts, Writer w) { + PrintWriter writer = new PrintWriter(w); + String value = getKey(artifact); + + writer.print(StringUtils.repeat(" ", indent)); + writer.println(value); + + for (Artifact a : artifacts) { + writer.print(StringUtils.repeat(" ", indent)); + writer.println(getKey(a)); + } + + writer.flush(); + } + + private static String getKey(Artifact artifact) { + return artifact.getGroupId() + ":" + artifact.getArtifactId() + ":" + artifact.getVersion() + ":" + artifact.getType(); + } +} -- cgit v1.2.3