diff --git a/build.gradle b/build.gradle index 68ed940..6d7f27f 100644 --- a/build.gradle +++ b/build.gradle @@ -1,3 +1,8 @@ +plugins { + id 'java' + id 'com.gradleup.shadow' version "8.3.5" +} + allprojects { group = 'de.mhsl.craftattack' version = '1.0.0' @@ -20,10 +25,25 @@ allprojects { subprojects { apply plugin: 'java' + apply plugin: 'com.gradleup.shadow' java { toolchain { languageVersion = JavaLanguageVersion.of(21) } } +} + +configurations { + shadowImplementation.extendsFrom implementation +} + +shadowJar { + configurations = [project.configurations.shadowImplementation] + archiveClassifier.set('') + + relocate 'org.apache.httpcomponents', 'eu.mhsl.lib.shadow.httpclient' + relocate 'com.sparkjava', 'eu.mhsl.lib.shadow.spark-core' + + mergeServiceFiles() } \ No newline at end of file diff --git a/common/build.gradle b/common/build.gradle index 785d855..c38438d 100644 --- a/common/build.gradle +++ b/common/build.gradle @@ -1,7 +1,3 @@ -plugins { - id 'java' -} - dependencies { implementation project(':core') diff --git a/core/build.gradle b/core/build.gradle index 49dc380..418c148 100644 --- a/core/build.gradle +++ b/core/build.gradle @@ -1,7 +1,3 @@ -plugins { - id 'java' -} - dependencies { compileOnly 'io.papermc.paper:paper-api:1.21.1-R0.1-SNAPSHOT' compileOnly 'org.geysermc.floodgate:api:2.2.2-SNAPSHOT' diff --git a/craftattack/build.gradle b/craftattack/build.gradle index 0f7c7ce..43f1560 100644 --- a/craftattack/build.gradle +++ b/craftattack/build.gradle @@ -1,8 +1,3 @@ -plugins { - id 'java' - id("com.gradleup.shadow") version "8.3.5" -} - dependencies { implementation project(':core') implementation project(':common') @@ -11,18 +6,4 @@ dependencies { compileOnly 'org.geysermc.floodgate:api:2.2.2-SNAPSHOT' implementation 'org.apache.httpcomponents:httpclient:4.5.14' implementation 'com.sparkjava:spark-core:2.9.4' -} - -configurations { - shadowImplementation.extendsFrom implementation -} - -shadowJar { - configurations = [project.configurations.shadowImplementation] - archiveClassifier.set('') - - relocate 'org.apache.httpcomponents', 'eu.mhsl.lib.shadow.httpclient' - relocate 'com.sparkjava', 'eu.mhsl.lib.shadow.spark-core' - - mergeServiceFiles() } \ No newline at end of file diff --git a/varo/build.gradle b/varo/build.gradle index 378d1b7..6572533 100644 --- a/varo/build.gradle +++ b/varo/build.gradle @@ -1,8 +1,3 @@ -plugins { - id 'java' - id("com.gradleup.shadow") version "8.3.5" -} - dependencies { implementation project(':core') implementation project(':common') @@ -10,18 +5,4 @@ dependencies { compileOnly 'io.papermc.paper:paper-api:1.21.1-R0.1-SNAPSHOT' implementation 'org.apache.httpcomponents:httpclient:4.5.14' implementation 'com.sparkjava:spark-core:2.9.4' -} - -configurations { - shadowImplementation.extendsFrom implementation -} - -shadowJar { - configurations = [project.configurations.shadowImplementation] - archiveClassifier.set('') - - relocate 'org.apache.httpcomponents', 'eu.mhsl.lib.shadow.httpclient' - relocate 'com.sparkjava', 'eu.mhsl.lib.shadow.spark-core' - - mergeServiceFiles() } \ No newline at end of file