diff --git a/Common/build.gradle b/Common/build.gradle index 17dacbf5..735a4221 100644 --- a/Common/build.gradle +++ b/Common/build.gradle @@ -1,6 +1,7 @@ plugins { id('java') id('org.spongepowered.gradle.vanilla') version '0.2.1-SNAPSHOT' + id 'maven-publish' } archivesBaseName = "${mod_name}-common-${minecraft_version}" @@ -32,4 +33,18 @@ processResources { expand buildProps } +} +publishing { + publications { + mavenJava(MavenPublication) { + groupId project.group + artifactId project.archivesBaseName + version project.version + from components.java + } + } + + repositories { + url "file://" + System.getenv("local_maven") + } } \ No newline at end of file diff --git a/Fabric/build.gradle b/Fabric/build.gradle index f05365d5..d7294810 100644 --- a/Fabric/build.gradle +++ b/Fabric/build.gradle @@ -54,15 +54,14 @@ jar { publishing { publications { mavenJava(MavenPublication) { - artifact(remapJar) { - builtBy remapJar - } - artifact(sourcesJar) { - builtBy remapSourcesJar - } + groupId project.group + artifactId project.archivesBaseName + version project.version + from components.java } } repositories { + url "file://" + System.getenv("local_maven") } } diff --git a/Forge/build.gradle b/Forge/build.gradle index a2818532..f0fa4c8f 100644 --- a/Forge/build.gradle +++ b/Forge/build.gradle @@ -85,12 +85,15 @@ jar.finalizedBy('reobfJar') publishing { publications { mavenJava(MavenPublication) { + groupId project.group + artifactId project.archivesBaseName + version project.version artifact jar } } repositories { maven { - url "file://${project.projectDir}/mcmodsrepo" + url "file://" + System.getenv("local_maven") } } } diff --git a/build.gradle b/build.gradle index a3c069b5..c15265cf 100644 --- a/build.gradle +++ b/build.gradle @@ -44,4 +44,12 @@ subprojects { it.options.encoding = 'UTF-8' it.options.release = 17 } + + // Disables Gradle's custom module metadata from being published to maven. The + // metadata includes mapped dependencies which are not reasonably consumable by + // other mod developers. + tasks.withType(GenerateModuleMetadata) { + + enabled = false + } } \ No newline at end of file