mirror of
https://github.com/FabricMC/fabric.git
synced 2025-02-17 04:01:46 -05:00
Add module dependencies to maven POM (#1104)
This commit is contained in:
parent
f21864f86d
commit
6a2618f55c
33 changed files with 146 additions and 107 deletions
25
build.gradle
25
build.gradle
|
@ -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"
|
||||
|
|
|
@ -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'
|
||||
])
|
||||
|
|
|
@ -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'
|
||||
])
|
||||
|
|
|
@ -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'
|
||||
])
|
||||
|
|
|
@ -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'
|
||||
])
|
||||
|
|
|
@ -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'
|
||||
])
|
||||
|
|
|
@ -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'
|
||||
])
|
||||
|
|
|
@ -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'
|
||||
])
|
||||
|
|
|
@ -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'
|
||||
])
|
||||
|
|
|
@ -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'
|
||||
])
|
||||
|
|
|
@ -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'
|
||||
])
|
||||
|
|
|
@ -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'
|
||||
])
|
||||
|
|
|
@ -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'
|
||||
])
|
||||
|
|
|
@ -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'
|
||||
])
|
||||
|
|
|
@ -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'
|
||||
])
|
||||
|
|
|
@ -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'
|
||||
])
|
||||
|
|
|
@ -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'
|
||||
])
|
||||
|
||||
|
|
|
@ -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'
|
||||
])
|
||||
|
|
|
@ -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")
|
||||
}
|
||||
|
|
|
@ -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'
|
||||
])
|
||||
|
|
|
@ -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'
|
||||
])
|
||||
|
|
|
@ -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'
|
||||
])
|
||||
|
|
|
@ -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'
|
||||
])
|
||||
|
|
|
@ -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'
|
||||
])
|
||||
|
|
|
@ -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'
|
||||
])
|
||||
|
|
|
@ -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'
|
||||
])
|
||||
|
|
|
@ -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'
|
||||
])
|
||||
|
|
|
@ -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'
|
||||
])
|
||||
|
|
|
@ -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'
|
||||
])
|
||||
|
|
|
@ -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'
|
||||
])
|
||||
|
|
|
@ -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'
|
||||
])
|
||||
|
|
|
@ -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'
|
||||
])
|
||||
|
|
|
@ -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'
|
||||
])
|
||||
|
|
Loading…
Reference in a new issue