Skip to content

Commit e69a246

Browse files
committed
Migrate build to shared convention plugins setup
1 parent ecc717e commit e69a246

File tree

5 files changed

+20
-86
lines changed

5 files changed

+20
-86
lines changed

build.gradle.kts

Lines changed: 18 additions & 49 deletions
Original file line numberDiff line numberDiff line change
@@ -1,49 +1,18 @@
1-
plugins {
2-
id("org.gradlex.internal.plugin-publish-conventions") version "0.6"
3-
}
4-
5-
group = "org.gradlex"
6-
version = "1.1"
7-
8-
java {
9-
toolchain.languageVersion = JavaLanguageVersion.of(17)
10-
}
11-
12-
tasks.compileJava {
13-
options.release = 8
14-
}
15-
16-
pluginPublishConventions {
17-
id("${project.group}.${project.name}")
18-
implementationClass("org.gradlex.javamodule.packaging.JavaModulePackagingPlugin")
19-
displayName("Java Module Packaging Gradle Plugin")
20-
description("A plugin to package Java Module applications for multiple platforms")
21-
tags("gradlex", "java", "modularity", "jigsaw", "jpms", "packaging", "jpackage")
22-
gitHub("https://github.com/gradlex-org/java-module-packaging")
23-
developer {
24-
id.set("jjohannes")
25-
name.set("Jendrik Johannes")
26-
email.set("[email protected]")
27-
}
28-
}
29-
30-
testing.suites.named<JvmTestSuite>("test") {
31-
useJUnitJupiter()
32-
listOf("7.4", "7.6.5", "8.0.2", "8.14.2").forEach { gradleVersionUnderTest ->
33-
targets.register("test${gradleVersionUnderTest}") {
34-
testTask {
35-
group = LifecycleBasePlugin.VERIFICATION_GROUP
36-
description = "Runs tests against Gradle $gradleVersionUnderTest"
37-
systemProperty("gradleVersionUnderTest", gradleVersionUnderTest)
38-
}
39-
}
40-
}
41-
dependencies {
42-
implementation("org.assertj:assertj-core:3.27.6")
43-
}
44-
targets.configureEach {
45-
testTask {
46-
maxParallelForks = 4
47-
}
48-
}
49-
}
1+
version = "1.1"
2+
3+
publishingConventions {
4+
pluginPortal("${project.group}.${project.name}") {
5+
implementationClass("org.gradlex.javamodule.packaging.JavaModulePackagingPlugin")
6+
displayName("Java Module Packaging Gradle Plugin")
7+
description("A plugin to package Java Module applications for multiple platforms")
8+
tags("gradlex", "java", "modularity", "jigsaw", "jpms", "packaging", "jpackage")
9+
}
10+
gitHub("https://github.com/gradlex-org/java-module-packaging")
11+
developer {
12+
id.set("jjohannes")
13+
name.set("Jendrik Johannes")
14+
email.set("[email protected]")
15+
}
16+
}
17+
18+
testingConventions { testGradleVersions("7.4", "7.6.5", "8.0.2", "8.14.2") }

gradle/checkstyle/checkstyle.xml

Lines changed: 0 additions & 8 deletions
This file was deleted.

gradle/checkstyle/header.txt

Lines changed: 0 additions & 15 deletions
This file was deleted.
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
toolchainVersion=17

settings.gradle.kts

Lines changed: 1 addition & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,3 @@
1-
plugins {
2-
id("com.gradle.develocity") version "4.2.1"
3-
}
4-
5-
dependencyResolutionManagement {
6-
repositories.mavenCentral()
7-
}
1+
plugins { id("org.gradlex.internal-build-conventions") version "0.7" }
82

93
rootProject.name = "java-module-packaging"
10-
11-
develocity {
12-
buildScan {
13-
termsOfUseUrl = "https://gradle.com/help/legal-terms-of-use"
14-
termsOfUseAgree = "yes"
15-
}
16-
}

0 commit comments

Comments
 (0)