Skip to content

Commit 0362881

Browse files
authored
Cleanup prefix and others (#1670)
Just rename things to reflect what they are, and do not perform work if not needed.
1 parent 5bca4bb commit 0362881

File tree

3 files changed

+10
-8
lines changed

3 files changed

+10
-8
lines changed

maven-resolver-impl/src/main/java/org/eclipse/aether/internal/impl/filter/PrefixesRemoteRepositoryFilterSource.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@ public final class PrefixesRemoteRepositoryFilterSource extends RemoteRepository
8282
private static final String CONFIG_PROPS_PREFIX =
8383
RemoteRepositoryFilterSourceSupport.CONFIG_PROPS_PREFIX + NAME + ".";
8484

85-
private static final String PREFIX_FILE_PATH = ".meta/prefixes.txt";
85+
private static final String PREFIX_FILE_TYPE = ".meta/prefixes.txt";
8686

8787
/**
8888
* Configuration to enable the Prefixes filter (enabled by default). Can be fine-tuned per repository using
@@ -340,7 +340,7 @@ private Path resolvePrefixesFromRemoteRepository(
340340
.get(0);
341341
// retrieve prefix as metadata from repository
342342
MetadataRequest request =
343-
new MetadataRequest(new DefaultMetadata(PREFIX_FILE_PATH, Metadata.Nature.RELEASE_OR_SNAPSHOT));
343+
new MetadataRequest(new DefaultMetadata(PREFIX_FILE_TYPE, Metadata.Nature.RELEASE_OR_SNAPSHOT));
344344
request.setRepository(prepared);
345345
request.setDeleteLocalCopyIfMissing(true);
346346
request.setFavorLocalRepository(true);

maven-resolver-impl/src/main/java/org/eclipse/aether/internal/impl/synccontext/named/GAVNameMapper.java

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -87,8 +87,8 @@ public Collection<NamedLockKey> nameLocks(
8787
if (metadatas != null) {
8888
for (Metadata metadata : metadatas) {
8989
keys.add(NamedLockKey.of(
90-
getMetadataName(metadata, metadataPrefix, fieldSeparator, metadataSuffix),
91-
getMetadataName(metadata, "", ":", "")));
90+
getMetadataName(metadata, fileSystemFriendly, metadataPrefix, fieldSeparator, metadataSuffix),
91+
getMetadataName(metadata, false, "", ":", "")));
9292
}
9393
}
9494
return keys;
@@ -106,7 +106,8 @@ private static String getArtifactName(Artifact artifact, String prefix, String s
106106

107107
private static final String MAVEN_METADATA = "maven-metadata.xml";
108108

109-
private static String getMetadataName(Metadata metadata, String prefix, String separator, String suffix) {
109+
private static String getMetadataName(
110+
Metadata metadata, boolean fileSystemFriendly, String prefix, String separator, String suffix) {
110111
String name = prefix;
111112
if (!metadata.getGroupId().isEmpty()) {
112113
name += metadata.getGroupId();
@@ -117,11 +118,12 @@ private static String getMetadataName(Metadata metadata, String prefix, String s
117118
}
118119
}
119120
if (!MAVEN_METADATA.equals(metadata.getType())) {
120-
name += separator + PathUtils.stringToPathSegment(metadata.getType());
121+
name += separator
122+
+ (fileSystemFriendly ? PathUtils.stringToPathSegment(metadata.getType()) : metadata.getType());
121123
}
122124
} else {
123125
if (!MAVEN_METADATA.equals(metadata.getType())) {
124-
name += PathUtils.stringToPathSegment(metadata.getType());
126+
name += (fileSystemFriendly ? PathUtils.stringToPathSegment(metadata.getType()) : metadata.getType());
125127
}
126128
}
127129
return name + suffix;

maven-resolver-impl/src/test/java/org/eclipse/aether/internal/impl/synccontext/named/BasedirHashingNameMapperTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -129,7 +129,7 @@ void prefixMetadata() {
129129
assertEquals(1, names.size());
130130
assertEquals(
131131
names.iterator().next().name(),
132-
basedir.toUri() + PS + ".locks" + PS + "520e2ba3a365db8cd804bcc40df38e1a52987e0f");
132+
basedir.toUri() + PS + ".locks" + PS + "d7e4ca43a23278042698fe526287af16b18f8791");
133133
}
134134

135135
@Test

0 commit comments

Comments
 (0)