Files
LexManos ed6d9ff0e4 Move tests and mdk to sub-project (#10887)
This introduces two new artifacts
forge-examiner: A new mod locator that allows for a single directory to be split into multiple modules
forge-tests: Our test mods, showing examples of data gen, game tests, and various Forge features
Adds a new system useful for projects with multiple sub-projects that use datagen
2026-09-28 10:56:58 -07:00

56 lines
1.3 KiB
Groovy

pluginManagement {
if (new File('forgedev/settings.gradle').exists())
includeBuild 'forgedev'
includeBuild('build-logic')
repositories {
gradlePluginPortal()
maven { url = 'https://maven.minecraftforge.net/' }
//mavenLocal()
}
}
plugins {
id 'org.gradle.toolchains.foojay-resolver-convention' version '1.0.0'
}
rootProject.name = 'forge'
include 'fmlloader'
include 'fmlcore'
include 'mclanguage'
include 'javafmllanguage'
include 'lowcodelanguage'
include 'fmlearlydisplay'
include 'forge-transformers'
include 'forge-examiner'
include 'forge-tests'
include 'forge-mdk'
enableFeaturePreview 'TYPESAFE_PROJECT_ACCESSORS'
dependencyResolutionManagement.versionCatalogs {
register('bootLibs') {
description = 'Java, Minecraft, and MCP versions'
from(files('minecraft.versions.toml'))
}
register('buildLibs') {
description = 'Libraries used solely during the build and publish process.'
from(files('gradle/buildLibs.versions.toml'))
}
register('libs') {
description = 'Libraries used by Forge and its subprojects.'
}
register('earlyDisplayLibs') {
from(files('gradle/earlyDisplayLibs.versions.toml'))
}
register('earlyDisplayTestLibs') {
from(files('gradle/earlyDisplayTestLibs.versions.toml'))
}
}