added finalguard plugin in aplha state
All checks were successful
CI / build (push) Successful in 4m16s

This commit is contained in:
2025-11-18 09:47:24 +08:00
parent 3f6627465c
commit aab6ef009c
18 changed files with 605 additions and 12 deletions

View File

@@ -5,21 +5,31 @@ subprojects { subproject ->
group = "net.woggioni.gradle"
version = getProperty('version.myGradlePlugins')
java {
toolchain {
languageVersion = JavaLanguageVersion.of(21)
}
}
int javaVersion
if(subproject.path == ':osgi-app' || subproject.path == ':multi-release-jar') {
javaVersion = 11
} else {
javaVersion = 8
}
tasks.named(JavaPlugin.COMPILE_JAVA_TASK_NAME, JavaCompile) {
options.release = javaVersion
options.compilerArgs << '-parameters'
java {
toolchain {
languageVersion = JavaLanguageVersion.of(21)
}
}
tasks.named(JavaPlugin.JAR_TASK_NAME, Jar.class, {
manifest {
attributes.put(java.util.jar.Attributes.Name.SPECIFICATION_TITLE.toString(), subproject.getName());
attributes.put(java.util.jar.Attributes.Name.SPECIFICATION_VERSION.toString(), subproject.getVersion());
}
})
if(subproject.path == 'finalguard:finalguard-javac-plugin') {
tasks.named(JavaPlugin.COMPILE_JAVA_TASK_NAME, JavaCompile) {
options.release = javaVersion
options.compilerArgs << '-parameters'
}
}
pluginManager.withPlugin('groovy') {
@@ -37,7 +47,9 @@ subprojects { subproject ->
add(conf, [group: "org.projectlombok", name: "lombok", version: catalog.versions.lombok.get()])
}
add("testImplementation", catalog.junit.jupiter.api)
add("testImplementation", catalog.junit.jupiter.params)
add("testRuntimeOnly", catalog.junit.jupiter.engine)
add("testRuntimeOnly", catalog.junit.platform.launcher)
add("testImplementation", gradleTestKit())
}
@@ -64,7 +76,6 @@ subprojects { subproject ->
}
}
wrapper {
gradleVersion = getProperty("version.gradle")
distributionType = Wrapper.DistributionType.ALL