build: ensure fabric jar is correctly remapped

dependabot/gradle/org.projectlombok-lombok-1.18.34 1.1.1
William 5 months ago
parent 23a17891f6
commit d12eb2ac29
No known key found for this signature in database

@ -1,12 +1,10 @@
plugins { plugins {
id 'fabric-loom' version '1.6-SNAPSHOT' id 'fabric-loom' version '1.7-SNAPSHOT'
id 'java-library' id 'java-library'
id 'maven-publish' id 'maven-publish'
} }
dependencies { dependencies {
shadow project(path: ':common')
minecraft 'com.mojang:minecraft:1.20.1' minecraft 'com.mojang:minecraft:1.20.1'
mappings 'net.fabricmc:yarn:1.20.1+build.10:v2' mappings 'net.fabricmc:yarn:1.20.1+build.10:v2'
@ -14,9 +12,10 @@ dependencies {
modCompileOnly 'net.fabricmc.fabric-api:fabric-api:0.92.2+1.20.1' modCompileOnly 'net.fabricmc.fabric-api:fabric-api:0.92.2+1.20.1'
modImplementation include('me.lucko:fabric-permissions-api:0.3.1') modImplementation include('me.lucko:fabric-permissions-api:0.3.1')
compileOnly 'org.projectlombok:lombok:1.18.32' modCompileOnly 'org.projectlombok:lombok:1.18.32'
annotationProcessor 'org.projectlombok:lombok:1.18.32' annotationProcessor 'org.projectlombok:lombok:1.18.32'
shadow project(path: ':common')
} }
loom { loom {
@ -25,10 +24,21 @@ loom {
shadowJar { shadowJar {
configurations = [project.configurations.shadow] configurations = [project.configurations.shadow]
destinationDirectory.set(file("$projectDir/build/libs"))
exclude('net.fabricmc:.*') exclude('net.fabricmc:.*')
exclude('net.kyori:.*') exclude('net.kyori:.*')
exclude '/mappings/*' exclude '/mappings/*'
} }
remapJar {
dependsOn tasks.shadowJar
mustRunAfter tasks.shadowJar
inputFile = shadowJar.archiveFile.get()
addNestedDependencies = true
destinationDirectory.set(file("$rootDir/target/"))
archiveClassifier.set('')
}
shadowJar.finalizedBy(remapJar) shadowJar.finalizedBy(remapJar)

@ -1,12 +1,10 @@
plugins { plugins {
id 'fabric-loom' version '1.6-SNAPSHOT' id 'fabric-loom' version '1.7-SNAPSHOT'
id 'java-library' id 'java-library'
id 'maven-publish' id 'maven-publish'
} }
dependencies { dependencies {
shadow project(path: ':common')
minecraft 'com.mojang:minecraft:1.20.6' minecraft 'com.mojang:minecraft:1.20.6'
mappings 'net.fabricmc:yarn:1.20.6+build.3:v2' mappings 'net.fabricmc:yarn:1.20.6+build.3:v2'
@ -14,9 +12,10 @@ dependencies {
modCompileOnly 'net.fabricmc.fabric-api:fabric-api:0.100.0+1.20.6' modCompileOnly 'net.fabricmc.fabric-api:fabric-api:0.100.0+1.20.6'
modImplementation include('me.lucko:fabric-permissions-api:0.3.1') modImplementation include('me.lucko:fabric-permissions-api:0.3.1')
compileOnly 'org.projectlombok:lombok:1.18.32' modCompileOnly 'org.projectlombok:lombok:1.18.32'
annotationProcessor 'org.projectlombok:lombok:1.18.32' annotationProcessor 'org.projectlombok:lombok:1.18.32'
shadow project(path: ':common')
} }
loom { loom {
@ -25,10 +24,21 @@ loom {
shadowJar { shadowJar {
configurations = [project.configurations.shadow] configurations = [project.configurations.shadow]
destinationDirectory.set(file("$projectDir/build/libs"))
exclude('net.fabricmc:.*') exclude('net.fabricmc:.*')
exclude('net.kyori:.*') exclude('net.kyori:.*')
exclude '/mappings/*' exclude '/mappings/*'
} }
remapJar {
dependsOn tasks.shadowJar
mustRunAfter tasks.shadowJar
inputFile = shadowJar.archiveFile.get()
addNestedDependencies = true
destinationDirectory.set(file("$rootDir/target/"))
archiveClassifier.set('')
}
shadowJar.finalizedBy(remapJar) shadowJar.finalizedBy(remapJar)

@ -3,6 +3,6 @@ javaVersion=17
org.gradle.jvmargs='-Dfile.encoding=UTF-8' org.gradle.jvmargs='-Dfile.encoding=UTF-8'
org.gradle.daemon=true org.gradle.daemon=true
library_version=1.1 library_version=1.1.1
library_archive=uniform library_archive=uniform
library_description=Cross-platform wrapper for making Brigadier commands, based on BrigadierWrapper by Tofaa2, itself inspired by emortalmcs command system. library_description=Cross-platform wrapper for making Brigadier commands, based on BrigadierWrapper by Tofaa2, itself inspired by emortalmcs command system.
Loading…
Cancel
Save