in src/main/java/org/apache/maven/plugins/dependency/utils/DependencyUtil.java [97:130]
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();
}
} else {
versionString = "";
}
String classifierString = "";
if (!removeClassifier && StringUtils.isNotEmpty(artifact.getClassifier())) {
classifierString = "-" + artifact.getClassifier();
}
destFileName.append(artifact.getArtifactId()).append(versionString);
destFileName.append(classifierString).append(".");
destFileName.append(artifact.getArtifactHandler().getExtension());
return destFileName.toString();
}