diff options
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.kts | 27 |
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 @@ | |||
1 | package tools.refinery.gradle | ||
2 | |||
3 | import org.gradle.accessors.dm.LibrariesForLibs | ||
4 | |||
5 | plugins { | ||
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. | ||
12 | configurations.runtimeClasspath { | ||
13 | exclude(group = "log4j", module = "log4j") | ||
14 | } | ||
15 | |||
16 | val libs = the<LibrariesForLibs>() | ||
17 | |||
18 | dependencies { | ||
19 | implementation(libs.slf4j.simple) | ||
20 | implementation(libs.slf4j.log4j) | ||
21 | } | ||
22 | |||
23 | for (taskName in listOf("distTar", "distZip", "shadowDistTar", "shadowDistZip")) { | ||
24 | tasks.named(taskName) { | ||
25 | enabled = false | ||
26 | } | ||
27 | } | ||