in maven-plugin-testing-harness/src/main/java/org/apache/maven/plugin/testing/ArtifactStubFactory.java [482:509]
public static String getFormattedFileName(Artifact artifact, boolean removeVersion) {
String destFileName = null;
// if there is a file and we aren't stripping the version, just get the
// name directly
if (artifact.getFile() != null && !removeVersion) {
destFileName = artifact.getFile().getName();
} else
// if offline
{
String versionString = null;
if (!removeVersion) {
versionString = "-" + artifact.getVersion();
} else {
versionString = "";
}
String classifierString = "";
if (StringUtils.isNotEmpty(artifact.getClassifier())) {
classifierString = "-" + artifact.getClassifier();
}
destFileName = artifact.getArtifactId() + versionString + classifierString + "."
+ artifact.getArtifactHandler().getExtension();
}
return destFileName;
}