1+ import net.minecraftforge.gradleutils.GradleUtilsExtension
2+
3+ pluginManagement {
4+ repositories {
5+ // mavenLocal()
6+ mavenCentral()
7+ gradlePluginPortal()
8+ maven { url = ' https://maven.minecraftforge.net/' }
9+ }
10+ }
11+
112plugins {
13+ // https://plugins.gradle.org/plugin/org.gradle.toolchains.foojay-resolver-convention
14+ // Java toolchain provisioner to download JDKs for tasks that need them.
215 id ' org.gradle.toolchains.foojay-resolver-convention' version ' 1.0.0'
16+
17+ // https://plugins.gradle.org/plugin/io.freefair.javadoc-links
18+ // Enhanced Javadoc links in projects.
19+ // GradleUtils 3 adds a service that implements an interface from this plugin.
20+ // It is added to the classpath here but not yet applied.
21+ id ' io.freefair.javadoc-links' version ' 8.14' apply false
22+
23+ // https://plugins.gradle.org/plugin/net.minecraftforge.gradleutils
24+ // Gradle utilities for Minecraft Forge projects.
25+ id ' net.minecraftforge.gradleutils' version ' 3.0.0-beta.10'
326}
427
28+ // Known bug with Groovy DSL in IntelliJ, it's never getting fixed
29+ // https://youtrack.jetbrains.com/issue/IDEA-332061/Gradle-Missing-Code-Completion-Suggestions-for-Settings-Plugins-in-Groovy-DSL
30+ final gradleutils = extensions. getByType(GradleUtilsExtension )
31+
532rootProject. name = ' gradleutils'
633
734dependencyResolutionManagement {
835 repositories {
936 // mavenLocal()
1037 mavenCentral()
11- maven { url = ' https://maven.minecraftforge.net/ ' }
38+ maven gradleutils . forgeMaven
1239 maven { url = ' https://maven.moddinglegacy.com' } // Gradle API
1340 }
1441
1542 versionCatalogs. register(' libs' ) {
43+ version ' gradle-gitversion' , ' 3.0.0-beta.9'
1644 version ' gradle-javadoc-links' , ' 8.14'
1745
1846 plugin ' licenser' , ' net.minecraftforge.licenser' version ' 1.2.0' // https://plugins.gradle.org/plugin/net.minecraftforge.licenser
19- plugin ' gradleutils ' , ' net.minecraftforge.gradleutils ' version ' 2.6.0 ' // https://plugins.gradle.org/plugin/net.minecraftforge.gradleutils
20- plugin ' javadoc-links ' , ' io.freefair.javadoc-links ' versionRef ' gradle-javadoc-links ' // https://plugins.gradle.org/plugin/io.freefair.javadoc-links
47+ plugin ' gitversion ' , ' net.minecraftforge.gitversion ' versionRef ' gradle-gitversion ' // https://plugins.gradle.org/plugin/net.minecraftforge.gitversion
48+ plugin ' changelog ' , ' net.minecraftforge.changelog ' versionRef ' gradle-gitversion ' // https://plugins.gradle.org/plugin/net.minecraftforge.changelog
2149 plugin ' plugin-publish' , ' com.gradle.plugin-publish' version ' 1.3.1' // https://plugins.gradle.org/plugin/com.gradle.plugin-publish
2250 plugin ' shadow' , ' com.gradleup.shadow' version ' 9.0.0-rc3' // https://plugins.gradle.org/plugin/com.gradleup.shadow
2351
@@ -28,6 +56,7 @@ dependencyResolutionManagement {
2856 version ' gradle' , ' 9.0.0'
2957 library ' gradle' , ' name.remal.gradle-api' , ' gradle-api' versionRef ' gradle'
3058 library ' nulls' , ' org.jetbrains' , ' annotations' version ' 26.0.2'
59+ bundle ' gradle' , [' gradle' , ' nulls' ]
3160
3261 // JavaDoc Links Plugin
3362 library ' gradle-javadoc-links' , ' io.freefair.javadoc-links' , ' io.freefair.javadoc-links.gradle.plugin' versionRef ' gradle-javadoc-links'
0 commit comments