Add module dependencies to maven POM (#1104)

This commit is contained in:
Thalia Nero 2020-11-15 14:15:35 -05:00 committed by GitHub
parent f21864f86d
commit 6a2618f55c
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
33 changed files with 146 additions and 107 deletions

View file

@ -60,6 +60,31 @@ def getBranch() {
return branch.substring(branch.lastIndexOf("/") + 1)
}
def moduleDependencies(project, List<String> depNames) {
def deps = depNames.iterator().collect { project.dependencies.project(path: ":$it", configuration: 'dev') }
project.dependencies {
deps.each {
compile it
}
}
project.publishing {
publications {
mavenJava(MavenPublication) {
pom.withXml {
def depsNode = asNode().appendNode("dependencies")
deps.each {
def depNode = depsNode.appendNode("dependency")
depNode.appendNode("groupId", it.group)
depNode.appendNode("artifactId", it.name)
depNode.appendNode("version", it.version)
depNode.appendNode("scope", "compile")
}
}
}
}
}
}
allprojects {
apply plugin: "checkstyle"
apply plugin: "maven-publish"

View file

@ -1,6 +1,6 @@
archivesBaseName = "fabric-blockrenderlayer-v1"
version = getSubprojectVersion(project, "1.1.4")
dependencies {
compile project(path: ':fabric-api-base', configuration: 'dev')
}
moduleDependencies(project, [
'fabric-api-base'
])

View file

@ -2,7 +2,9 @@ archivesBaseName = "fabric-command-api-v1"
version = getSubprojectVersion(project, "1.0.9")
dependencies {
compile project(path: ':fabric-api-base', configuration: 'dev')
testmodCompile project(path: ':fabric-lifecycle-events-v1', configuration: 'dev')
}
moduleDependencies(project, [
'fabric-api-base'
])

View file

@ -1,7 +1,7 @@
archivesBaseName = "fabric-commands-v0"
version = getSubprojectVersion(project, "0.2.0")
dependencies {
compile project(path: ':fabric-api-base', configuration: 'dev')
compile project(path: ':fabric-command-api-v1', configuration: 'dev')
}
moduleDependencies(project, [
'fabric-api-base',
'fabric-command-api-v1'
])

View file

@ -1,7 +1,7 @@
archivesBaseName = "fabric-containers-v0"
version = getSubprojectVersion(project, "0.1.8")
dependencies {
compile project(path: ':fabric-api-base', configuration: 'dev')
compile project(path: ':fabric-networking-v0', configuration: 'dev')
}
moduleDependencies(project, [
'fabric-api-base',
'fabric-networking-v0'
])

View file

@ -1,7 +1,7 @@
archivesBaseName = "fabric-content-registries-v0"
version = getSubprojectVersion(project, "0.1.9")
dependencies {
compile project(path: ':fabric-api-base', configuration: 'dev')
compile project(path: ':fabric-resource-loader-v0', configuration: 'dev')
}
moduleDependencies(project, [
'fabric-api-base',
'fabric-resource-loader-v0'
])

View file

@ -2,9 +2,11 @@ archivesBaseName = "fabric-dimensions-v1"
version = getSubprojectVersion(project, "1.0.0")
dependencies {
compile project(path: ':fabric-api-base', configuration: 'dev')
compile project(path: ':fabric-networking-v0', configuration: 'dev')
compile project(path: ':fabric-registry-sync-v0', configuration: 'dev')
testmodCompile project(path: ':fabric-command-api-v1', configuration: 'dev')
}
moduleDependencies(project, [
'fabric-api-base',
'fabric-networking-v0',
'fabric-registry-sync-v0'
])

View file

@ -1,6 +1,6 @@
archivesBaseName = "fabric-events-interaction-v0"
version = getSubprojectVersion(project, "0.4.1")
dependencies {
compile project(path: ':fabric-api-base', configuration: 'dev')
}
moduleDependencies(project, [
'fabric-api-base'
])

View file

@ -1,8 +1,8 @@
archivesBaseName = "fabric-events-lifecycle-v0"
version = getSubprojectVersion(project, "0.2.0")
dependencies {
compile project(path: ':fabric-api-base', configuration: 'dev')
compile project(path: ':fabric-item-api-v1', configuration: 'dev')
compile project(path: ':fabric-lifecycle-events-v1', configuration: 'dev')
}
moduleDependencies(project, [
'fabric-api-base',
'fabric-item-api-v1',
'fabric-lifecycle-events-v1'
])

View file

@ -1,6 +1,6 @@
archivesBaseName = "fabric-item-api-v1"
version = getSubprojectVersion(project, "1.2.0")
dependencies {
compile project(path: ':fabric-api-base', configuration: 'dev')
}
moduleDependencies(project, [
'fabric-api-base'
])

View file

@ -1,7 +1,7 @@
archivesBaseName = "fabric-item-groups-v0"
version = getSubprojectVersion(project, "0.2.1")
dependencies {
compile project(path: ':fabric-api-base', configuration: 'dev')
compile project(path: ':fabric-resource-loader-v0', configuration: 'dev')
}
moduleDependencies(project, [
'fabric-api-base',
'fabric-resource-loader-v0'
])

View file

@ -1,6 +1,6 @@
archivesBaseName = "fabric-keybindings-v0"
version = getSubprojectVersion(project, "0.2.0")
dependencies {
compile project(path: ':fabric-key-binding-api-v1', configuration: 'dev')
}
moduleDependencies(project, [
'fabric-key-binding-api-v1'
])

View file

@ -1,6 +1,6 @@
archivesBaseName = "fabric-lifecycle-events-v1"
version = getSubprojectVersion(project, "1.2.0")
dependencies {
compile project(path: ':fabric-api-base', configuration: 'dev')
}
moduleDependencies(project, [
'fabric-api-base'
])

View file

@ -1,6 +1,6 @@
archivesBaseName = "fabric-loot-tables-v1"
version = getSubprojectVersion(project, "1.0.1")
dependencies {
compile project(path: ':fabric-api-base', configuration: 'dev')
}
moduleDependencies(project, [
'fabric-api-base'
])

View file

@ -1,8 +1,8 @@
archivesBaseName = "fabric-mining-levels-v0"
version = getSubprojectVersion(project, "0.1.2")
dependencies {
compile project(path: ':fabric-api-base', configuration: 'dev')
compile project(path: ':fabric-tag-extensions-v0', configuration: 'dev')
compile project(path: ':fabric-tool-attribute-api-v1', configuration: 'dev')
}
moduleDependencies(project, [
'fabric-api-base',
'fabric-tag-extensions-v0',
'fabric-tool-attribute-api-v1'
])

View file

@ -1,6 +1,6 @@
archivesBaseName = "fabric-models-v0"
version = getSubprojectVersion(project, "0.1.1")
dependencies {
compile project(path: ':fabric-api-base', configuration: 'dev')
}
moduleDependencies(project, [
'fabric-api-base'
])

View file

@ -1,7 +1,7 @@
archivesBaseName = "fabric-networking-blockentity-v0"
version = getSubprojectVersion(project, "0.2.5")
dependencies {
compile project(path: ':fabric-api-base', configuration: 'dev')
}
moduleDependencies(project, [
'fabric-api-base'
])

View file

@ -1,6 +1,6 @@
archivesBaseName = "fabric-networking-v0"
version = getSubprojectVersion(project, "0.1.10")
dependencies {
compile project(path: ':fabric-api-base', configuration: 'dev')
}
moduleDependencies(project, [
'fabric-api-base'
])

View file

@ -2,12 +2,14 @@ archivesBaseName = "fabric-object-builder-api-v1"
version = getSubprojectVersion(project, "1.9.2")
dependencies {
compile project(path: ':fabric-api-base', configuration: 'dev')
compile project(path: ':fabric-tool-attribute-api-v1', configuration: 'dev')
testmodCompile project(path: ':fabric-command-api-v1', configuration: 'dev')
}
moduleDependencies(project, [
'fabric-api-base',
'fabric-tool-attribute-api-v1'
])
minecraft {
accessWidener = file("src/main/resources/fabric-object-builder-api-v1.accesswidener")
}

View file

@ -1,7 +1,7 @@
archivesBaseName = "fabric-object-builders"
version = getSubprojectVersion(project, "0.7.1")
dependencies {
compile project(path: ':fabric-api-base', configuration: 'dev')
compile project(path: ':fabric-object-builder-api-v1', configuration: 'dev')
}
moduleDependencies(project, [
'fabric-api-base',
'fabric-object-builder-api-v1'
])

View file

@ -1,7 +1,7 @@
archivesBaseName = "fabric-particles-v1"
version = getSubprojectVersion(project, "0.2.2")
dependencies {
compile project(path: ':fabric-api-base', configuration: 'dev')
compile project(path: ':fabric-textures-v0', configuration: 'dev')
}
moduleDependencies(project, [
'fabric-api-base',
'fabric-textures-v0'
])

View file

@ -1,7 +1,7 @@
archivesBaseName = "fabric-registry-sync-v0"
version = getSubprojectVersion(project, "0.6.1")
dependencies {
compile project(path: ':fabric-api-base', configuration: 'dev')
compile project(path: ':fabric-networking-v0', configuration: 'dev')
}
moduleDependencies(project, [
'fabric-api-base',
'fabric-networking-v0'
])

View file

@ -1,6 +1,6 @@
archivesBaseName = "fabric-renderer-api-v1"
version = getSubprojectVersion(project, "0.3.3")
dependencies {
compile project(path: ':fabric-api-base', configuration: 'dev')
}
moduleDependencies(project, [
'fabric-api-base'
])

View file

@ -1,7 +1,7 @@
archivesBaseName = "fabric-renderer-indigo"
version = getSubprojectVersion(project, "0.4.3")
dependencies {
compile project(path: ':fabric-api-base', configuration: 'dev')
compile project(path: ':fabric-renderer-api-v1', configuration: 'dev')
}
moduleDependencies(project, [
'fabric-api-base',
'fabric-renderer-api-v1'
])

View file

@ -2,7 +2,9 @@ archivesBaseName = "fabric-renderer-registries-v1"
version = getSubprojectVersion(project, "2.2.0")
dependencies {
compile project(path: ':fabric-api-base', configuration: 'dev')
testmodCompile project(path: ':fabric-lifecycle-events-v1', configuration: 'dev')
}
moduleDependencies(project, [
'fabric-api-base'
])

View file

@ -1,6 +1,6 @@
archivesBaseName = "fabric-rendering-data-attachment-v1"
version = getSubprojectVersion(project, "0.1.4")
dependencies {
compile project(path: ':fabric-api-base', configuration: 'dev')
}
moduleDependencies(project, [
'fabric-api-base'
])

View file

@ -1,6 +1,6 @@
archivesBaseName = "fabric-rendering-fluids-v1"
version = getSubprojectVersion(project, "0.1.12")
dependencies {
compile project(path: ':fabric-api-base', configuration: 'dev')
}
moduleDependencies(project, [
'fabric-api-base'
])

View file

@ -1,7 +1,7 @@
archivesBaseName = "fabric-rendering-v0"
version = getSubprojectVersion(project, "1.1.1")
dependencies {
compile project(path: ':fabric-api-base', configuration: 'dev')
compile project(path: ':fabric-rendering-v1', configuration: 'dev')
}
moduleDependencies(project, [
'fabric-api-base',
'fabric-rendering-v1'
])

View file

@ -1,6 +1,6 @@
archivesBaseName = "fabric-rendering-v1"
version = getSubprojectVersion(project, "1.4.0")
dependencies {
compile project(path: ':fabric-api-base', configuration: 'dev')
}
moduleDependencies(project, [
'fabric-api-base'
])

View file

@ -6,7 +6,10 @@ minecraft {
}
dependencies {
compile(project(path: ':fabric-api-base', configuration: 'dev'))
compile(project(path: ':fabric-networking-v0', configuration: 'dev'))
testmodRuntimeOnly(project(path: ':fabric-resource-loader-v0', configuration: 'dev'))
}
moduleDependencies(project, [
'fabric-api-base',
'fabric-networking-v0'
])

View file

@ -1,7 +1,7 @@
archivesBaseName = "fabric-tag-extensions-v0"
version = getSubprojectVersion(project, "1.0.3")
dependencies {
compile project(path: ':fabric-api-base', configuration: 'dev')
compile project(path: ':fabric-resource-loader-v0', configuration: 'dev')
}
moduleDependencies(project, [
'fabric-api-base',
'fabric-resource-loader-v0'
])

View file

@ -1,6 +1,6 @@
archivesBaseName = "fabric-textures-v0"
version = getSubprojectVersion(project, "1.0.5")
dependencies {
compile project(path: ':fabric-api-base', configuration: 'dev')
}
moduleDependencies(project, [
'fabric-api-base'
])

View file

@ -2,8 +2,11 @@ archivesBaseName = "fabric-tool-attribute-api-v1"
version = getSubprojectVersion(project, "1.2.5")
dependencies {
compile project(path: ':fabric-api-base', configuration: 'dev')
compile project(path: ':fabric-tag-extensions-v0', configuration: 'dev')
testmodCompile project(path: ':fabric-object-builder-api-v1', configuration: 'dev')
testmodCompile project(path: ':fabric-lifecycle-events-v1', configuration: 'dev')
}
moduleDependencies(project, [
'fabric-api-base',
'fabric-tag-extensions-v0'
])