60 lines
1.7 KiB
Groovy
60 lines
1.7 KiB
Groovy
plugins {
|
|
id 'java'
|
|
id 'com.gradleup.shadow' version '8.3.5'
|
|
}
|
|
|
|
def pluginVersion = rootProject.version
|
|
|
|
dependencies {
|
|
implementation project(':panilla-api')
|
|
implementation project(':panilla-craftbukkit-v1_8_R3')
|
|
implementation project(':panilla-craftbukkit-v1_12_R1')
|
|
implementation project(':panilla-craftbukkit-v1_13_R2')
|
|
implementation project(':panilla-craftbukkit-v1_14_R1')
|
|
implementation project(':panilla-craftbukkit-v1_15_R1')
|
|
implementation project(':panilla-craftbukkit-v1_16_R1')
|
|
implementation project(':panilla-craftbukkit-v1_16_R2')
|
|
implementation project(':panilla-craftbukkit-v1_16_R3')
|
|
implementation project(':panilla-craftbukkit-v1_17_R1')
|
|
implementation project(':panilla-craftbukkit-v1_18_R1')
|
|
implementation project(':panilla-craftbukkit-v1_18_R2')
|
|
implementation project(':panilla-craftbukkit-v1_19_R1')
|
|
implementation project(':panilla-craftbukkit-v1_19_R2')
|
|
implementation project(':panilla-craftbukkit-v1_19_R3')
|
|
implementation 'org.bukkit:bukkit-1.13:dev'
|
|
compileOnly 'org.spigotmc:spigot-api:1.19.4-R0.1-SNAPSHOT'
|
|
compileOnly 'org.spigotmc:spigot:1.19.4-R0.1-SNAPSHOT'
|
|
}
|
|
|
|
java {
|
|
toolchain {
|
|
languageVersion = JavaLanguageVersion.of(17)
|
|
}
|
|
}
|
|
|
|
processResources {
|
|
filesMatching('**/plugin.yml') {
|
|
expand('version': pluginVersion)
|
|
}
|
|
}
|
|
|
|
shadowJar {
|
|
archiveFileName = 'Panilla.jar'
|
|
destinationDirectory = file('../target/bukkit')
|
|
}
|
|
|
|
tasks.named('assemble') {
|
|
dependsOn shadowJar
|
|
}
|
|
|
|
tasks.register('runCopyJarScript', Exec) {
|
|
group = 'build'
|
|
workingDir rootDir
|
|
commandLine 'sh', 'copyjar.sh', project.version.toString()
|
|
}
|
|
|
|
tasks.named('build') {
|
|
finalizedBy 'runCopyJarScript'
|
|
}
|
|
|