plugins { id 'java' id 'com.github.johnrengelman.shadow' version '8.1.1' } group = 'me.theclashfruit' version = project.plugin_version repositories { mavenCentral() } dependencies { testImplementation platform('org.junit:junit-bom:5.9.1') testImplementation 'org.junit.jupiter:junit-jupiter' shadow files('/home/tcf/MinecraftDev/craftbukkit-1.1-R5-SNAPSHOT.jar') implementation 'org.eclipse.jetty:jetty-server:9.4.52.v20230823' implementation 'org.eclipse.jetty:jetty-servlet:9.4.52.v20230823' implementation 'org.eclipse.jetty.websocket:websocket-server:9.4.52.v20230823' implementation 'org.eclipse.jetty.websocket:websocket-servlet:9.4.52.v20230823' implementation 'javax.servlet:javax.servlet-api:4.0.1' implementation 'javax.websocket:javax.websocket-api:1.1' implementation 'com.google.code.gson:gson:2.10.1' } processResources { inputs.property "version", project.version inputs.property "bukkit_version", project.bukkit_version filteringCharset "UTF-8" filesMatching("plugin.yml") { expand "version": project.version, "bukkit_version": project.bukkit_version } } shadowJar { archiveBaseName.set(rootProject.name) archiveClassifier.set('') archiveVersion.set(project.version) } tasks.jar.enabled = false tasks.build { dependsOn tasks.processResources dependsOn tasks.shadowJar } test { useJUnitPlatform() }