11plugins {
2- `java`
3- `maven- publish`
2+ id(" common-conventions" )
43 alias(libs.plugins.gr8)
54}
65
7- group = " page.langeweile.wrench_wrapper"
8- version = rootProject.version
9-
10- repositories {
11- mavenCentral()
12- maven(" https://storage.googleapis.com/r8-releases/raw" )
13- maven(" https://maven.quiltmc.org/repository/release/" )
14- }
15-
166val shade = configurations.create(" shade" )
177
188dependencies {
@@ -21,17 +11,6 @@ dependencies {
2111 shade(libs.bundles.quilt.config)
2212}
2313
24- tasks.processResources {
25- filteringCharset = " UTF-8"
26-
27- val version = project.version
28- inputs.property(" version" , version)
29-
30- filesMatching(listOf (" fabric.mod.json" , " quilt.mod.json" , " META-INF/mods.toml" , " META-INF/neoforge.mods.toml" )) {
31- expand(" version" to version)
32- }
33- }
34-
3514gr8 {
3615 val optimizedJar = create(" shrink" ) {
3716 addProgramJarsFrom(shade)
4120 }
4221 replaceOutgoingJar(optimizedJar)
4322}
44-
45- publishing {
46- publications {
47- create<MavenPublication >(" maven" ) {
48- from(components[" java" ])
49- }
50- }
51-
52- repositories {
53- val env = System .getenv()
54- if (env.contains(" MAVEN_UPLOAD_URL" )) {
55- maven(uri(env[" MAVEN_UPLOAD_URL" ]!! )) {
56- credentials {
57- username = env[" MAVEN_UPLOAD_USERNAME" ]
58- password = env[" MAVEN_UPLOAD_PASSWORD" ]
59- }
60- }
61- }
62- }
63- }
0 commit comments