Skip to content

Commit

Permalink
Fix maven publish (#77)
Browse files Browse the repository at this point in the history
* Fix maven publish

* Fix magiclib-core publish

---------

Signed-off-by: Hendrix-Shen <HendrixShen@hendrixshen.top>
  • Loading branch information
Hendrix-Shen committed Jun 13, 2024
1 parent 16d035d commit c41acab
Show file tree
Hide file tree
Showing 4 changed files with 38 additions and 12 deletions.
12 changes: 8 additions & 4 deletions magiclib-core/build.gradle
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
plugins {
id("java")
id("java-library")
id("maven-publish")
id("signing")

Expand All @@ -10,7 +9,6 @@ plugins {

allprojects {
apply(plugin: "java")
apply(plugin: "java-library")
apply(plugin: "maven-publish")
apply(plugin: "signing")

Expand Down Expand Up @@ -130,15 +128,21 @@ subprojects {
publications { PublicationContainer publications ->
register("release", MavenPublication) { MavenPublication publication ->
artifactId("${project.parent.property("mod.artifact_name")}-${project.name}")
from(components.java as SoftwareComponent)
artifact(jar)
artifact(javadocJar)
artifact(sourcesJar)
artifact(shadowJar)
version("${project.getMavenArtifactVersion(this.project)}")
alias(false)
project.addPomMetadataInformation(this.project, publication)
}

register("snapshot", MavenPublication) { MavenPublication publication ->
artifactId("${project.parent.property("mod.artifact_name")}-${project.name}")
from(components.java as SoftwareComponent)
artifact(jar)
artifact(javadocJar)
artifact(sourcesJar)
artifact(shadowJar)
version("${project.property("mod.version")}-SNAPSHOT")
alias(true)
project.addPomMetadataInformation(this.project, publication)
Expand Down
18 changes: 10 additions & 8 deletions magiclib-wrapper/fabric/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -3,14 +3,12 @@ import groovy.json.JsonSlurper

plugins {
id("java")
id("java-library")
id("maven-publish")
id("signing")
}

allprojects {
apply(plugin: "java")
apply(plugin: "java-library")
apply(plugin: "maven-publish")
apply(plugin: "signing")
}
Expand Down Expand Up @@ -166,7 +164,9 @@ subprojects {
publications { PublicationContainer publications ->
register("release", MavenPublication) { MavenPublication publication ->
artifactId("${project.parent.property("mod.artifact_name")}-${project.name}-${project.parent.name}")
from(components.java as SoftwareComponent)
artifact(jar)
artifact(javadocJar)
artifact(sourcesJar)
version("${this.project.getMavenArtifactVersion(rootProject)}")
alias(false)
this.project.addPomMetadataInformation(this.project, publication)
Expand All @@ -176,10 +176,10 @@ subprojects {
Node core_dependency = dependencies.appendNode("dependency")
core_dependency.appendNode("groupId", coreProject.group)
core_dependency.appendNode("artifactId", "${coreProject.parent.property("mod.artifact_name")}-${coreProject.name}")
core_dependency.appendNode("version", "${this.project.getMavenArtifactVersion(rootProject)}")
core_dependency.appendNode("version", "${this.project.getMavenArtifactVersion(coreProject.parent)}")
core_dependency.appendNode("scope", "compile")
submodules
.findAll { !it.name.contains("magiclib-legacy-compat") }
.findAll { !it.name.contains("legacy") }
.forEach { Project submodule ->
Node dependency = dependencies.appendNode("dependency")
dependency.appendNode("groupId", submodule.group)
Expand All @@ -192,7 +192,9 @@ subprojects {

register("snapshot", MavenPublication) { MavenPublication publication ->
artifactId("${project.parent.property("mod.artifact_name")}-${project.name}-${project.parent.name}")
from(components.java as SoftwareComponent)
artifact(jar)
artifact(javadocJar)
artifact(sourcesJar)
version("${project.property("mod.version")}-SNAPSHOT")
alias(true)
project.addPomMetadataInformation(this.project, publication)
Expand All @@ -202,10 +204,10 @@ subprojects {
Node core_dependency = dependencies.appendNode("dependency")
core_dependency.appendNode("groupId", coreProject.group)
core_dependency.appendNode("artifactId", "${coreProject.parent.property("mod.artifact_name")}-${coreProject.name}")
core_dependency.appendNode("version", "${this.project.getMavenArtifactVersion(rootProject)}")
core_dependency.appendNode("version", "${this.project.getMavenArtifactVersion(coreProject.parent)}")
core_dependency.appendNode("scope", "compile")
submodules
.findAll { !it.name.contains("magiclib-legacy-compat") }
.findAll { !it.name.contains("legacy") }
.forEach { Project submodule ->
Node dependency = dependencies.appendNode("dependency")
dependency.appendNode("groupId", submodule.group)
Expand Down
10 changes: 10 additions & 0 deletions magiclib-wrapper/forge/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -239,6 +239,11 @@ subprojects {

pom.withXml { XmlProvider provider ->
Node dependencies = provider.asNode().appendNode("dependencies")
Node core_dependency = dependencies.appendNode("dependency")
core_dependency.appendNode("groupId", coreProject.group)
core_dependency.appendNode("artifactId", "${coreProject.parent.property("mod.artifact_name")}-${coreProject.name}")
core_dependency.appendNode("version", "${this.project.getMavenArtifactVersion(coreProject.parent)}")
core_dependency.appendNode("scope", "compile")
submodules.forEach { Project submodule ->
Node dependency = dependencies.appendNode("dependency")
dependency.appendNode("groupId", submodule.group)
Expand All @@ -263,6 +268,11 @@ subprojects {

pom.withXml { XmlProvider provider ->
Node dependencies = provider.asNode().appendNode("dependencies")
Node core_dependency = dependencies.appendNode("dependency")
core_dependency.appendNode("groupId", coreProject.group)
core_dependency.appendNode("artifactId", "${coreProject.parent.property("mod.artifact_name")}-${coreProject.name}")
core_dependency.appendNode("version", "${this.project.getMavenArtifactVersion(coreProject.parent)}")
core_dependency.appendNode("scope", "compile")
submodules.forEach { Project submodule ->
Node dependency = dependencies.appendNode("dependency")
dependency.appendNode("groupId", submodule.group)
Expand Down
10 changes: 10 additions & 0 deletions magiclib-wrapper/neoforge/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -239,6 +239,11 @@ subprojects {

pom.withXml { XmlProvider provider ->
Node dependencies = provider.asNode().appendNode("dependencies")
Node core_dependency = dependencies.appendNode("dependency")
core_dependency.appendNode("groupId", coreProject.group)
core_dependency.appendNode("artifactId", "${coreProject.parent.property("mod.artifact_name")}-${coreProject.name}")
core_dependency.appendNode("version", "${this.project.getMavenArtifactVersion(coreProject.parent)}")
core_dependency.appendNode("scope", "compile")
submodules.forEach { Project submodule ->
Node dependency = dependencies.appendNode("dependency")
dependency.appendNode("groupId", submodule.group)
Expand All @@ -263,6 +268,11 @@ subprojects {

pom.withXml { XmlProvider provider ->
Node dependencies = provider.asNode().appendNode("dependencies")
Node core_dependency = dependencies.appendNode("dependency")
core_dependency.appendNode("groupId", coreProject.group)
core_dependency.appendNode("artifactId", "${coreProject.parent.property("mod.artifact_name")}-${coreProject.name}")
core_dependency.appendNode("version", "${this.project.getMavenArtifactVersion(coreProject.parent)}")
core_dependency.appendNode("scope", "compile")
submodules.forEach { Project submodule ->
Node dependency = dependencies.appendNode("dependency")
dependency.appendNode("groupId", submodule.group)
Expand Down

0 comments on commit c41acab

Please sign in to comment.