in src/main/java/org/apache/maven/shared/dependency/graph/internal/VerboseDependencyNode.java [46:97]
public String toNodeString() {
StringBuilder buffer = new StringBuilder();
boolean included = (data.getWinnerVersion() == null);
if (!included) {
buffer.append('(');
}
buffer.append(getArtifact());
ItemAppender appender = new ItemAppender(buffer, included ? " (" : " - ", "; ", included ? ")" : "");
if (getPremanagedVersion() != null) {
appender.append("version managed from ", getPremanagedVersion());
}
if (getPremanagedScope() != null) {
appender.append("scope managed from ", getPremanagedScope());
}
if (data.getOriginalScope() != null) {
appender.append("scope updated from ", data.getOriginalScope());
}
if (data.getIgnoredScope() != null) {
appender.append("scope not updated to ", data.getIgnoredScope());
}
// if ( getVersionSelectedFromRange() != null )
// {
// appender.append( "version selected from range ", getVersionSelectedFromRange().toString() );
// appender.append( "available versions ", getAvailableVersions().toString() );
// }
if (!included) {
String winnerVersion = data.getWinnerVersion();
if (winnerVersion.equals(getArtifact().getVersion())) {
appender.append("omitted for duplicate");
} else {
appender.append("omitted for conflict with ", winnerVersion);
}
}
appender.flush();
if (!included) {
buffer.append(')');
}
return buffer.toString();
}