IDEA-113485 Maven artifact name should resolve to SNAPSHOT instead of timestamp

This commit is contained in:
Vladislav.Soroka
2016-09-27 17:06:27 +03:00
parent 7b85a89d4e
commit 112f93168f
@@ -160,14 +160,17 @@ public class MavenArtifact implements Serializable, MavenCoordinate {
public String getFileNameWithBaseVersion(@Nullable String extraArtifactClassifier, @Nullable String customExtension) {
StringBuilder res = new StringBuilder();
appendFileName(res, extraArtifactClassifier, customExtension);
appendFileName(res, extraArtifactClassifier, customExtension, true);
return res.toString();
}
private void appendFileName(StringBuilder result, @Nullable String extraArtifactClassifier, @Nullable String customExtension) {
private void appendFileName(StringBuilder result,
@Nullable String extraArtifactClassifier,
@Nullable String customExtension,
boolean useBaseVersion) {
result.append(myArtifactId);
result.append('-');
result.append(myVersion);
result.append(useBaseVersion ? myBaseVersion : myVersion);
String fullClassifier = getFullClassifier(extraArtifactClassifier);
if (fullClassifier != null) {
@@ -187,7 +190,7 @@ public class MavenArtifact implements Serializable, MavenCoordinate {
result.append(myBaseVersion);
result.append('/');
appendFileName(result, extraArtifactClassifier, customExtension);
appendFileName(result, extraArtifactClassifier, customExtension, false);
return result.toString();
}