mirror of
https://github.com/tadfisher/gradle2nix.git
synced 2026-01-11 23:40:37 -05:00
Separate plugins for different Gradle APIs
This commit is contained in:
@@ -12,13 +12,14 @@ dependencies {
|
||||
implementation(project(":model"))
|
||||
implementation(libs.clikt)
|
||||
implementation(libs.gradle.toolingApi)
|
||||
implementation(libs.kotlin.stdlib)
|
||||
implementation(libs.kotlinx.coroutines.core)
|
||||
implementation(libs.serialization.json)
|
||||
runtimeOnly(libs.slf4j.simple)
|
||||
|
||||
"share"(project(":plugin", configuration = "shadow")) {
|
||||
isTransitive = false
|
||||
}
|
||||
"share"(project(":plugin:base", configuration = "shadow"))
|
||||
"share"(project(":plugin:gradle80", configuration = "shadow"))
|
||||
"share"(project(":plugin:gradle81", configuration = "shadow"))
|
||||
|
||||
testImplementation(libs.kotest.assertions)
|
||||
testImplementation(libs.kotest.runner)
|
||||
@@ -37,7 +38,6 @@ application {
|
||||
applicationDistribution
|
||||
.from(configurations.named("share"))
|
||||
.into("share")
|
||||
.rename("plugin.*\\.jar", "plugin.jar")
|
||||
}
|
||||
|
||||
java {
|
||||
|
||||
10
app/src/dist/share/init.gradle
vendored
10
app/src/dist/share/init.gradle
vendored
@@ -1,6 +1,14 @@
|
||||
import org.gradle.util.GradleVersion
|
||||
|
||||
initscript {
|
||||
dependencies {
|
||||
classpath files("plugin.jar")
|
||||
if (GradleVersion.current() >= GradleVersion.version("8.1")) {
|
||||
classpath files("plugin-gradle81.jar")
|
||||
} else if (GradleVersion.current() >= GradleVersion.version("8.0")) {
|
||||
classpath files("plugin-gradle80.jar")
|
||||
} else {
|
||||
classpath files("plugin-base.jar")
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user