in src/main/java/org/apache/maven/plugins/dependency/utils/DependencyUtil.java [98:131]
public static String getFormattedFileName(
Artifact artifact,
boolean removeVersion,
boolean prependGroupId,
boolean useBaseVersion,
boolean removeClassifier) {
StringBuilder destFileName = new StringBuilder();
if (prependGroupId) {
destFileName.append(artifact.getGroupId()).append(".");
}
String versionString = "";
if (!removeVersion) {
if (useBaseVersion) {
versionString = "-" + ArtifactUtils.toSnapshotVersion(artifact.getVersion());
} else {
versionString = "-" + artifact.getVersion();
}
}
String classifierString = "";
if (!removeClassifier
&& artifact.getClassifier() != null
&& !artifact.getClassifier().isEmpty()) {
classifierString = "-" + artifact.getClassifier();
}
destFileName.append(artifact.getArtifactId()).append(versionString);
destFileName.append(classifierString).append(".");
destFileName.append(artifact.getArtifactHandler().getExtension());
return destFileName.toString();
}