58 lines
1.4 KiB
Groovy
58 lines
1.4 KiB
Groovy
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()
|
|
} |