1
- // version: 1656003793falsepattern67
1
+ // version: 1656003793falsepattern70
2
2
/*
3
3
DO NOT CHANGE THIS FILE!
4
4
@@ -132,6 +132,8 @@ propertyDefaultIfUnset("mixinConfigs", "")
132
132
propertyDefaultIfUnset(" mixinPluginPreInit" , " " )
133
133
propertyDefaultIfUnset(" mixinPluginMinimumVersion" , " 0.8.5" )
134
134
propertyDefaultIfUnset(" remapStubs" , false )
135
+ propertyDefaultIfUnset(" apiPackages" , null )
136
+ propertyDefaultIfUnset(" apiPackagesNoRecurse" , null )
135
137
136
138
propertyDefaultIfUnset(" modrinthProjectId" , " " )
137
139
propertyDefaultIfUnset(" modrinthDependencies" , " " )
@@ -147,20 +149,31 @@ String javaSourceDir = "src/main/java/"
147
149
String scalaSourceDir = " src/main/scala/"
148
150
String kotlinSourceDir = " src/main/kotlin/"
149
151
150
- String targetPackageJava = javaSourceDir + modGroup. toString(). replaceAll(" \\ ." , " /" )
151
- String targetPackageScala = scalaSourceDir + modGroup. toString(). replaceAll(" \\ ." , " /" )
152
- String targetPackageKotlin = kotlinSourceDir + modGroup. toString(). replaceAll(" \\ ." , " /" )
153
- if (! (getFile(targetPackageJava). exists() || getFile(targetPackageScala). exists() || getFile(targetPackageKotlin). exists())) {
154
- throw new GradleException (" Could not resolve \" modGroup\" ! Could not find " + targetPackageJava + " or " + targetPackageScala + " or " + targetPackageKotlin)
152
+ def verifyPackage (thePackage , propName ) {
153
+ String javaSourceDir = " src/main/java/"
154
+ String scalaSourceDir = " src/main/scala/"
155
+ String kotlinSourceDir = " src/main/kotlin/"
156
+ String targetPackageJava = javaSourceDir + modGroup. toString(). replaceAll(" \\ ." , " /" ) + " /" + thePackage. toString(). replaceAll(" \\ ." , " /" )
157
+ String targetPackageScala = scalaSourceDir + modGroup. toString(). replaceAll(" \\ ." , " /" ) + " /" + thePackage. toString(). replaceAll(" \\ ." , " /" )
158
+ String targetPackageKotlin = kotlinSourceDir + modGroup. toString(). replaceAll(" \\ ." , " /" ) + " /" + thePackage. toString(). replaceAll(" \\ ." , " /" )
159
+ if (! (getFile(targetPackageJava). exists() || getFile(targetPackageScala). exists() || getFile(targetPackageKotlin). exists())) {
160
+ throw new GradleException (" Could not resolve \" ${ propName} \" ! Could not find " + targetPackageJava + " or " + targetPackageScala + " or " + targetPackageKotlin)
161
+ }
155
162
}
156
163
164
+ verifyPackage(" " , " modGroup" )
165
+
157
166
if (apiPackage) {
158
- targetPackageJava = javaSourceDir + modGroup. toString(). replaceAll(" \\ ." , " /" ) + " /" + apiPackage. toString(). replaceAll(" \\ ." , " /" )
159
- targetPackageScala = scalaSourceDir + modGroup. toString(). replaceAll(" \\ ." , " /" ) + " /" + apiPackage. toString(). replaceAll(" \\ ." , " /" )
160
- targetPackageKotlin = kotlinSourceDir + modGroup. toString(). replaceAll(" \\ ." , " /" ) + " /" + apiPackage. toString(). replaceAll(" \\ ." , " /" )
161
- if (! (getFile(targetPackageJava). exists() || getFile(targetPackageScala). exists() || getFile(targetPackageKotlin). exists())) {
162
- throw new GradleException (" Could not resolve \" apiPackage\" ! Could not find " + targetPackageJava + " or " + targetPackageScala + " or " + targetPackageKotlin)
163
- }
167
+ verifyPackage(apiPackage, " apiPackage" )
168
+ }
169
+
170
+
171
+ if (apiPackages) {
172
+ apiPackages. tokenize(' ;' ). forEach { it -> verifyPackage(it, " apiPackages" )}
173
+ }
174
+
175
+ if (apiPackagesNoRecurse) {
176
+ apiPackagesNoRecurse. tokenize(' ;' ). forEach { it -> verifyPackage(it, " apiPackagesNoRecurse" )}
164
177
}
165
178
166
179
if (accessTransformersFile) {
@@ -175,9 +188,9 @@ if(usesMixins.toBoolean()) {
175
188
throw new GradleException (" \" usesMixins\" requires \" mixinsPackage\" to be set!" )
176
189
}
177
190
178
- targetPackageJava = javaSourceDir + modGroup. toString(). replaceAll(" \\ ." , " /" ) + " /" + mixinsPackage. toString(). replaceAll(" \\ ." , " /" )
179
- targetPackageScala = scalaSourceDir + modGroup. toString(). replaceAll(" \\ ." , " /" ) + " /" + mixinsPackage. toString(). replaceAll(" \\ ." , " /" )
180
- targetPackageKotlin = kotlinSourceDir + modGroup. toString(). replaceAll(" \\ ." , " /" ) + " /" + mixinsPackage. toString(). replaceAll(" \\ ." , " /" )
191
+ String targetPackageJava = javaSourceDir + modGroup. toString(). replaceAll(" \\ ." , " /" ) + " /" + mixinsPackage. toString(). replaceAll(" \\ ." , " /" )
192
+ String targetPackageScala = scalaSourceDir + modGroup. toString(). replaceAll(" \\ ." , " /" ) + " /" + mixinsPackage. toString(). replaceAll(" \\ ." , " /" )
193
+ String targetPackageKotlin = kotlinSourceDir + modGroup. toString(). replaceAll(" \\ ." , " /" ) + " /" + mixinsPackage. toString(). replaceAll(" \\ ." , " /" )
181
194
if (! (getFile(targetPackageJava). exists() || getFile(targetPackageScala). exists() || getFile(targetPackageKotlin). exists())) {
182
195
throw new GradleException (" Could not resolve \" mixinsPackage\" ! Could not find " + targetPackageJava + " or " + targetPackageScala + " or " + targetPackageKotlin)
183
196
}
@@ -281,6 +294,10 @@ if(file("addon.gradle").exists()) {
281
294
282
295
apply from : ' repositories.gradle'
283
296
297
+ if (file(' repositories_override.gradle' ). exists()) {
298
+ apply from : ' repositories_override.gradle'
299
+ }
300
+
284
301
configurations {
285
302
for (config in [shadowImplementation, shadowCompile, shadeCompile]) {
286
303
implementation. extendsFrom(shadeCompile)
@@ -335,6 +352,10 @@ dependencies {
335
352
336
353
apply from : ' dependencies.gradle'
337
354
355
+ if (file(' dependencies_override.gradle' ). exists()) {
356
+ apply from : ' dependencies_override.gradle'
357
+ }
358
+
338
359
def mixinDir = new File (project. buildDir, ' mixins' )
339
360
if (! mixinDir. exists()) {
340
361
mixinDir. mkdirs()
@@ -602,11 +623,29 @@ task devJar(type: Jar) {
602
623
603
624
task apiJar (type : Jar ) {
604
625
from (sourceSets. main. allSource) {
605
- include modGroup. toString(). replaceAll(" \\ ." , " /" ) + " /" + apiPackage. toString(). replaceAll(" \\ ." , " /" ) + ' /**'
626
+ if (apiPackage)
627
+ include modGroup. toString(). replaceAll(" \\ ." , " /" ) + " /" + apiPackage. toString(). replaceAll(" \\ ." , " /" ) + ' /**'
628
+ if (apiPackages)
629
+ apiPackages. tokenize(' ;' ). forEach { pkg ->
630
+ include modGroup. toString(). replaceAll(" \\ ." , " /" ) + " /" + pkg. toString(). replaceAll(" \\ ." , " /" ) + ' /**'
631
+ }
632
+ if (apiPackagesNoRecurse)
633
+ apiPackagesNoRecurse. tokenize(' ;' ). forEach { pkg ->
634
+ include modGroup. toString(). replaceAll(" \\ ." , " /" ) + " /" + pkg. toString(). replaceAll(" \\ ." , " /" ) + ' /*'
635
+ }
606
636
}
607
637
608
638
from (sourceSets. main. output) {
609
- include modGroup. toString(). replaceAll(" \\ ." , " /" ) + " /" + apiPackage. toString(). replaceAll(" \\ ." , " /" ) + ' /**'
639
+ if (apiPackage)
640
+ include modGroup. toString(). replaceAll(" \\ ." , " /" ) + " /" + apiPackage. toString(). replaceAll(" \\ ." , " /" ) + ' /**'
641
+ if (apiPackages)
642
+ apiPackages. tokenize(' ;' ). forEach { pkg ->
643
+ include modGroup. toString(). replaceAll(" \\ ." , " /" ) + " /" + pkg. toString(). replaceAll(" \\ ." , " /" ) + ' /**'
644
+ }
645
+ if (apiPackagesNoRecurse)
646
+ apiPackagesNoRecurse. tokenize(' ;' ). forEach { pkg ->
647
+ include modGroup. toString(). replaceAll(" \\ ." , " /" ) + " /" + pkg. toString(). replaceAll(" \\ ." , " /" ) + ' /*'
648
+ }
610
649
}
611
650
612
651
from (sourceSets. main. resources. srcDirs) {
@@ -627,7 +666,7 @@ compileJava.dependsOn(copySrgs)
627
666
artifacts {
628
667
archives sourcesJar
629
668
archives devJar
630
- if (apiPackage) {
669
+ if (apiPackage || apiPackages || apiPackagesNoRecurse ) {
631
670
archives apiJar
632
671
}
633
672
}
@@ -683,7 +722,7 @@ publishing {
683
722
artifact source : sourcesJar, classifier : " sources"
684
723
}
685
724
artifact source : usesShadowedDependencies. toBoolean() ? shadowDevJar : devJar, classifier: " dev"
686
- if (apiPackage) {
725
+ if (apiPackage || apiPackages || apiPackagesNoRecurse ) {
687
726
artifact source : apiJar, classifier : " api"
688
727
}
689
728
0 commit comments