aboutsummaryrefslogtreecommitdiffstats
path: root/buildSrc/src/main/kotlin/tools/refinery/gradle/java-application.gradle.kts
diff options
context:
space:
mode:
Diffstat (limited to 'buildSrc/src/main/kotlin/tools/refinery/gradle/java-application.gradle.kts')
-rw-r--r--buildSrc/src/main/kotlin/tools/refinery/gradle/java-application.gradle.kts27
1 files changed, 27 insertions, 0 deletions
diff --git a/buildSrc/src/main/kotlin/tools/refinery/gradle/java-application.gradle.kts b/buildSrc/src/main/kotlin/tools/refinery/gradle/java-application.gradle.kts
new file mode 100644
index 00000000..269af11c
--- /dev/null
+++ b/buildSrc/src/main/kotlin/tools/refinery/gradle/java-application.gradle.kts
@@ -0,0 +1,27 @@
1package tools.refinery.gradle
2
3import org.gradle.accessors.dm.LibrariesForLibs
4
5plugins {
6 application
7 id("com.github.johnrengelman.shadow")
8 id("tools.refinery.gradle.internal.java-conventions")
9}
10
11// Use log4j-over-slf4j instead of log4j 1.x when running the application.
12configurations.runtimeClasspath {
13 exclude(group = "log4j", module = "log4j")
14}
15
16val libs = the<LibrariesForLibs>()
17
18dependencies {
19 implementation(libs.slf4j.simple)
20 implementation(libs.slf4j.log4j)
21}
22
23for (taskName in listOf("distTar", "distZip", "shadowDistTar", "shadowDistZip")) {
24 tasks.named(taskName) {
25 enabled = false
26 }
27}