mirror of
https://github.com/neoforged/NeoForge
synced 2026-08-20 08:23:13 -04:00
52 lines
1.7 KiB
Groovy
52 lines
1.7 KiB
Groovy
pluginManagement {
|
|
repositories {
|
|
gradlePluginPortal()
|
|
maven { url = 'https://maven.neoforged.net/releases' }
|
|
mavenLocal()
|
|
}
|
|
}
|
|
|
|
plugins {
|
|
id 'net.neoforged.moddev.repositories' version "${moddevgradle_plugin_version}"
|
|
id 'org.gradle.toolchains.foojay-resolver-convention' version '1.0.0'
|
|
}
|
|
|
|
// This makes the version available to buildSrc
|
|
gradle.ext.moddevgradle_plugin_version = moddevgradle_plugin_version
|
|
gradle.ext.minecraft_version = minecraft_version
|
|
gradle.ext.diffpatch_version = diffpatch_version
|
|
gradle.ext.asm_version = asm_version
|
|
|
|
dependencyResolutionManagement {
|
|
repositoriesMode = RepositoriesMode.FAIL_ON_PROJECT_REPOS
|
|
rulesMode = RulesMode.FAIL_ON_PROJECT_RULES
|
|
repositories {
|
|
mavenCentral()
|
|
}
|
|
}
|
|
|
|
if (rootProject.name.toLowerCase(Locale.ROOT) == "neoforge") {
|
|
// Solve name clashes between projects/neoforge and the rootProject for Eclipse.
|
|
rootProject.name = "NeoForge-Root"
|
|
}
|
|
|
|
include ':base'
|
|
project(':base').projectDir = file('projects/base')
|
|
include ':neoforge'
|
|
project(':neoforge').projectDir = file('projects/neoforge')
|
|
|
|
include ':tests'
|
|
project(":tests").projectDir = file("tests")
|
|
|
|
include ':testframework'
|
|
include ':coremods'
|
|
// Ensure a unique artifact id within JIJ that does not conflict with net.neoforged:coremods, which is
|
|
// another external dependency.
|
|
project(":coremods").name = "neoforge-coremods"
|
|
|
|
// Expose the repository base URLs to projects to be able to access them
|
|
// See this Gradle issue for tracking a more permanent solution:
|
|
// https://github.com/gradle/gradle/issues/27260
|
|
gradle.settingsEvaluated {
|
|
gradle.extensions.add("repositoryBaseUrls", dependencyResolutionManagement.repositories.withType(MavenArtifactRepository).collect { it.url }.toArray(URI[]::new))
|
|
}
|