Make deprecated modules opt-out instead of opt-in (#3246)

* Make deprecated modules opt-out instead of opt-in

* Add comment

* Update build.gradle

Co-authored-by: Juuz <6596629+Juuxel@users.noreply.github.com>

---------

Co-authored-by: Juuz <6596629+Juuxel@users.noreply.github.com>
This commit is contained in:
modmuss 2023-08-13 16:01:17 +01:00 committed by GitHub
parent eeb8eb36ff
commit 0d99377dd7
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -657,7 +657,7 @@ publishing {
pom.withXml {
def depsNode = asNode().appendNode("dependencies")
subprojects.each {
// Dont depend on the deprecated modules in the main artifact.
// The maven BOM containing all of the deprecated modules is added manually below.
if (it.path.startsWith(":deprecated")) {
return
}
@ -668,6 +668,13 @@ publishing {
depNode.appendNode("version", it.version)
depNode.appendNode("scope", "compile")
}
// Depend on the deprecated BOM to allow opting out of deprecated modules.
def depNode = depsNode.appendNode("dependency")
depNode.appendNode("groupId", group)
depNode.appendNode("artifactId", "fabric-api-deprecated")
depNode.appendNode("version", version)
depNode.appendNode("scope", "compile")
}
}
}