diff --git a/build.gradle b/build.gradle index 7a716728..a508e0cb 100644 --- a/build.gradle +++ b/build.gradle @@ -1,3 +1,5 @@ +import org.apache.tools.ant.filters.ReplaceTokens + plugins { id 'com.github.johnrengelman.shadow' version '8.1.1' id 'org.cadixdev.licenser' version '0.6.1' apply false @@ -52,19 +54,16 @@ publishing { } } -import org.apache.tools.ant.filters.ReplaceTokens - allprojects { apply plugin: 'com.github.johnrengelman.shadow' apply plugin: 'org.cadixdev.licenser' apply plugin: 'java' compileJava.options.encoding = 'UTF-8' + compileJava.options.release.set 17 javadoc.options.encoding = 'UTF-8' javadoc.options.addStringOption('Xdoclint:none', '-quiet') - compileJava.options.release.set 16 - repositories { mavenLocal() mavenCentral() @@ -95,8 +94,10 @@ allprojects { } processResources { - filter ReplaceTokens as Class, beginToken: '${', endToken: '}', - tokens: rootProject.ext.properties + filesMatching(['**/*.json', '**/*.yml']) { + filter ReplaceTokens as Class, beginToken: '${', endToken: '}', + tokens: rootProject.ext.properties + } } } @@ -108,47 +109,41 @@ subprojects { from '../LICENSE' } - if (['paper'].contains(project.name)) { - compileJava.options.release.set 17 + shadowJar { + destinationDirectory.set(file("$rootDir/target")) + archiveClassifier.set('') } - if (['bukkit', 'paper', 'plugin'].contains(project.name)) { - shadowJar { + // API publishing + if (['common', 'bukkit'].contains(project.name)) { + java { + withSourcesJar() + withJavadocJar() + } + sourcesJar { destinationDirectory.set(file("$rootDir/target")) - archiveClassifier.set('') } - - // API publishing - if (['common', 'bukkit'].contains(project.name)) { - java { - withSourcesJar() - withJavadocJar() - } - sourcesJar { - destinationDirectory.set(file("$rootDir/target")) - } - javadocJar { - destinationDirectory.set(file("$rootDir/target")) - } - shadowJar.dependsOn(sourcesJar, javadocJar) - - publishing { - publications { - mavenJavaCommon(MavenPublication) { - groupId = 'net.william278.husksync' - artifactId = "husksync-${project.name}" - version = "$rootProject.version" - artifact shadowJar - artifact sourcesJar - artifact javadocJar - } + javadocJar { + destinationDirectory.set(file("$rootDir/target")) + } + shadowJar.dependsOn(sourcesJar, javadocJar) + + publishing { + publications { + mavenJavaCommon(MavenPublication) { + groupId = 'net.william278.husksync' + artifactId = "husksync-${project.name}" + version = "$rootProject.version" + artifact shadowJar + artifact sourcesJar + artifact javadocJar } } } - - jar.dependsOn(shadowJar) - clean.delete "$rootDir/target" } + + jar.dependsOn(shadowJar) + clean.delete "$rootDir/target" } logger.lifecycle("Building HuskSync ${version} by William278") diff --git a/plugin/build.gradle b/plugin/build.gradle deleted file mode 100644 index e5b85eb6..00000000 --- a/plugin/build.gradle +++ /dev/null @@ -1,4 +0,0 @@ -dependencies { - implementation project(path: ':bukkit', configuration: 'shadow') - runtimeOnly project(path: ':paper') -} \ No newline at end of file diff --git a/settings.gradle b/settings.gradle index 451f8f1d..f0cfe17e 100644 --- a/settings.gradle +++ b/settings.gradle @@ -8,6 +8,5 @@ rootProject.name = 'HuskSync' include( 'common', 'bukkit', - 'paper', - 'plugin' + 'paper' ) \ No newline at end of file diff --git a/test/spin_network.py b/test/spin_network.py index 3aa8ec42..ea252049 100644 --- a/test/spin_network.py +++ b/test/spin_network.py @@ -20,7 +20,7 @@ class Parameters: backend_ports = [25567, 25568] backend_type = 'paper' backend_ram = 2048 - backend_plugins = ['../target/HuskSync-Plugin-*.jar'] + backend_plugins = ['../target/HuskSync-Paper-*.jar'] backend_plugin_folders = ['./HuskSync'] operator_names = ['William278'] operator_uuids = ['5dfb0558-e306-44f4-bb9a-f9218d4eb787']