Skip to content

Commit 429d39c

Browse files
committed
Make minecraft.mavenizer(repositories) add to top of the list
Traditionally, maven repositories are added like this: ```groovy repositories { maven minecraft.mavenizer maven { url = 'https://example.com/repo' } } ``` In the case of Mavenizer, which we strongly recommend (and require in most cases) to be at the top of the repositories list, I've updated `minecraft.mavenizer(repositories)` to do that. You can use it like this: ```groovy minecraft.mavenizer repositories // or repositories { minecraft.mavenizer it } ``` May be useful for complex setups that add to repositories early.
1 parent 9844177 commit 429d39c

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

src/main/java/net/minecraftforge/gradle/MinecraftExtension.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,10 @@ public interface MinecraftExtension extends MinecraftMappingsContainer {
5151
* @see #getMavenizer()
5252
*/
5353
default MavenArtifactRepository mavenizer(RepositoryHandler repositories) {
54-
return repositories.maven(this.getMavenizer());
54+
var mavenizer = repositories.maven(this.getMavenizer());
55+
repositories.remove(mavenizer);
56+
repositories.addFirst(mavenizer);
57+
return mavenizer;
5558
}
5659

5760
/**

0 commit comments

Comments
 (0)