Skip to content

Commit 78baef2

Browse files
committed
feat(core): Upgrade to Gradle 8.4
1 parent 163409e commit 78baef2

File tree

10 files changed

+68
-46
lines changed

10 files changed

+68
-46
lines changed

gradle.properties

Lines changed: 22 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -20,46 +20,48 @@ group = org.kordamp.gradle
2020
sourceCompatibility = 11
2121
targetCompatibility = 11
2222

23-
asmVersion = 9.4
24-
checkstyleVersion = 10.9.3
25-
codenarcVersion = 3.2.0
26-
commonsCodecVersion = 1.15
27-
commonsLang3Version = 3.12.0
28-
errorpronePluginVersion = 3.0.1
29-
errorproneVersion = 2.16
23+
asmVersion = 9.6
24+
checkstyleVersion = 10.12.4
25+
checkerQualVersion = 3.40.0
26+
codenarcVersion = 3.3.0
27+
commonsCodecVersion = 1.16.0
28+
commonsLang3Version = 3.13.0
29+
commonsTextVersion = 1.11.0
30+
errorpronePluginVersion = 3.1.0
31+
errorproneVersion = 2.23.0
3032
gitPluginVersion = 3.0.0
3133
grgitVersion = 5.0.0
32-
groovyVersion = 3.0.12
33-
guavaVersion = 31.1-jre
34+
groovyVersion = 3.0.17
35+
guavaVersion = 32.1.3-jre
3436
httpclientVersion = 4.5.13
3537
httpcoreVersion = 4.4.15
36-
jacocoVersion = 0.8.8
37-
jgitVersion = 6.3.0.202209071007-r
38+
jacocoVersion = 0.8.11
39+
jgitVersion = 6.7.0.202309050840-r
3840
jipsyVersion = 1.2.0
3941
junitVersion = 4.13.2
4042
jxrVersion = 3.3.0
4143
kordampBuildVersion = 3.1.0
4244
kordampPluginVersion = 0.51.0
43-
kotlinVersion = 1.7.20
44-
mavenResolverVersion = 1.9.0
45-
mavenSharedVersion = 3.3.3
46-
mavenVersion = 3.8.6
45+
kotlinVersion = 1.8.21
46+
mavenResolverVersion = 1.9.16
47+
mavenSharedVersion = 3.4.2
48+
mavenVersion = 3.8.8
4749
mycilaMavenPlugin = 4.1
4850
nemerosaPluginVersion = 3.0.0
4951
osMavenPluginVersion = 1.7.1
5052
plexusAVersion = 2.1.1
5153
plexusCVersion = 2.6.0
5254
plexusIVersion = 1.26
5355
pmdVersion = 6.55.0
54-
shadowPluginVersion = 7.1.2
56+
shadowPluginVersion = 8.1.1
5557
sisuVersion = 0.3.5
56-
slf4jVersion = 2.0.3
57-
snakeYamlVersion = 1.33
58+
slf4jVersion = 2.0.9
59+
snakeYamlVersion = 2.2
5860
sonarApiVersion = 2.16.3.1081
5961
sonarPluginVersion = 4.0.0.2929
6062
spockVersion = 2.3-groovy-3.0
61-
spotbugsVersion = 4.7.3
62-
versionsPluginVersion = 0.46.0
63+
spotbugsVersion = 4.8.1
64+
versionsPluginVersion = 0.49.0
6365

6466
org.gradle.daemon = true
6567
org.gradle.caching = true

gradle/wrapper/gradle-wrapper.jar

2.1 KB
Binary file not shown.
Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
distributionBase=GRADLE_USER_HOME
22
distributionPath=wrapper/dists
3-
distributionUrl=https\://services.gradle.org/distributions/gradle-7.6.1-bin.zip
3+
distributionUrl=https\://services.gradle.org/distributions/gradle-8.4-bin.zip
44
networkTimeout=10000
5+
validateDistributionUrl=true
56
zipStoreBase=GRADLE_USER_HOME
67
zipStorePath=wrapper/dists

gradlew

Lines changed: 17 additions & 12 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

plugins/base-gradle-plugin/base-gradle-plugin.gradle

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -20,11 +20,11 @@ dependencies {
2020
implementation "commons-codec:commons-codec:$commonsCodecVersion"
2121

2222
// added here so that dependencyUpdates can tell if there are newer versions
23-
compileOnly "net.sourceforge.pmd:pmd:$pmdVersion"
24-
compileOnly "com.github.spotbugs:spotbugs:$spotbugsVersion"
25-
compileOnly "org.jacoco:org.jacoco.core:$jacocoVersion"
26-
compileOnly "org.codenarc:CodeNarc:$codenarcVersion"
27-
compileOnly "com.puppycrawl.tools:checkstyle:$checkstyleVersion"
23+
compileOnly("net.sourceforge.pmd:pmd:$pmdVersion") { transitive = false }
24+
compileOnly("com.github.spotbugs:spotbugs:$spotbugsVersion") { transitive = false }
25+
compileOnly("org.jacoco:org.jacoco.core:$jacocoVersion") { transitive = false }
26+
compileOnly("org.codenarc:CodeNarc:$codenarcVersion") { transitive = false }
27+
compileOnly("com.puppycrawl.tools:checkstyle:$checkstyleVersion") { transitive = false }
2828
}
2929

3030
processResources {

plugins/base-gradle-plugin/src/main/groovy/org/kordamp/gradle/plugin/test/tasks/FunctionalTest.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,5 +27,6 @@
2727
*/
2828
@NonNullApi
2929
@CacheableTask
30-
public class FunctionalTest extends Test {
30+
public abstract class FunctionalTest extends Test {
31+
3132
}

plugins/base-gradle-plugin/src/main/groovy/org/kordamp/gradle/plugin/test/tasks/IntegrationTest.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,5 +27,6 @@
2727
*/
2828
@NonNullApi
2929
@CacheableTask
30-
public class IntegrationTest extends Test {
30+
public abstract class IntegrationTest extends Test {
31+
3132
}

plugins/java-project-gradle-plugin/src/main/groovy/org/kordamp/gradle/plugin/project/java/tasks/JavaExecSettingsTask.groovy

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,8 @@ class JavaExecSettingsTask extends AbstractReportingTask {
9393

9494
private void printTask(JavaExec task) {
9595
print(task.name + ':', 0)
96-
doPrintMapEntry('main', task.main, 1)
96+
doPrintMapEntry('mainClass', task.mainClass, 1)
97+
doPrintMapEntry('mainModule', task.mainModule, 1)
9798
doPrintMapEntry('executable', task.executable, 1)
9899
doPrintMapEntry('minHeapSize', task.minHeapSize, 1)
99100
doPrintMapEntry('maxHeapSize', task.maxHeapSize, 1)

plugins/plugin-gradle-plugin/src/main/groovy/org/kordamp/gradle/plugin/plugin/PluginPlugin.groovy

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -154,6 +154,7 @@ class PluginPlugin extends AbstractKordampPlugin {
154154
pc.tags = plugin.resolveTags(config)
155155
pc.version = project.version
156156
}
157+
157158
}
158159
}
159160

@@ -173,5 +174,11 @@ class PluginPlugin extends AbstractKordampPlugin {
173174
}
174175

175176
PublishingUtils.configureSigning(config, project, 'pluginMaven')
177+
def copyDocFiles = project.tasks.findByName('copyDocFiles')
178+
def publishPluginJavaDocsJar = project.tasks.findByName('publishPluginJavaDocsJar')
179+
if (publishPluginJavaDocsJar && copyDocFiles) publishPluginJavaDocsJar.dependsOn(copyDocFiles)
180+
def publishPluginJar = project.tasks.findByName('publishPluginJar')
181+
def generateMetadataFileForPluginMavenPublication = project.tasks.findByName('generateMetadataFileForPluginMavenPublication')
182+
if (generateMetadataFileForPluginMavenPublication && publishPluginJar) generateMetadataFileForPluginMavenPublication.dependsOn(publishPluginJar)
176183
}
177184
}

settings.gradle

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ buildscript {
2222
gradlePluginPortal()
2323
}
2424
dependencies {
25-
classpath "gradle.plugin.com.github.johnrengelman:shadow:$shadowPluginVersion"
25+
classpath "com.github.johnrengelman:shadow:$shadowPluginVersion"
2626
classpath "org.ajoberstar:gradle-git-publish:$gitPluginVersion"
2727
classpath "org.kordamp.gradle:groovy-project-gradle-plugin:$kordampPluginVersion"
2828
classpath "org.kordamp.gradle:plugin-gradle-plugin:$kordampPluginVersion"
@@ -64,6 +64,7 @@ enforce {
6464
r.ignore('com.sun.jna.*')
6565
r.ignore('com.mycila.*')
6666
r.ignore('org.xmlpull.*')
67+
r.ignore('org.apache.commons.logging.*')
6768
//r.ignore('org.cyberneko.*')
6869
//r.ignore('org.apache.xerces.*')
6970
//r.ignore('org.apache.maven.*')
@@ -81,7 +82,7 @@ enforce {
8182

8283
rule(enforcer.rules.ForceDependencies) { r ->
8384
r.dependencies.addAll "com.google.code.findbugs:jsr305:3.0.2",
84-
"com.google.code.gson:gson:2.8.5",
85+
"com.google.code.gson:gson:2.8.9",
8586
"com.google.guava:guava:$guavaVersion",
8687
"com.mycila:license-maven-plugin:$mycilaMavenPlugin",
8788
"com.squareup.okio:okio:2.10.0",
@@ -96,6 +97,7 @@ enforce {
9697
"net.sf.saxon:Saxon-HE:9.9.1-7",
9798
"org.ajoberstar.grgit:grgit-core:$grgitVersion",
9899
"org.apache.commons:commons-lang3:3.10",
100+
"org.apache.commons:commons-text:$commonsTextVersion",
99101
"org.apache.httpcomponents:httpclient:$httpclientVersion",
100102
"org.apache.httpcomponents:httpclient:$httpclientVersion",
101103
"org.apache.httpcomponents:httpcore:$httpcoreVersion",
@@ -117,9 +119,10 @@ enforce {
117119
"org.apache.maven:maven-resolver-provider:$mavenVersion",
118120
"org.apache.maven:maven-settings-builder:$mavenVersion",
119121
"org.apache.maven:maven-settings:$mavenVersion",
120-
"org.assertj:assertj-core:3.19.0",
121-
"org.bouncycastle:bcpkix-jdk15on:1.64",
122-
"org.bouncycastle:bcprov-jdk15on:1.64",
122+
"org.assertj:assertj-core:3.24.2",
123+
"org.bouncycastle:bcpkix-jdk15on:1.70",
124+
"org.bouncycastle:bcprov-jdk15on:1.70",
125+
"org.checkerframework:checker-qual:$checkerQualVersion",
123126
"org.codehaus.groovy.modules.http-builder:http-builder:0.7.2",
124127
"org.codehaus.groovy:groovy:$groovyVersion",
125128
"org.codehaus.plexus:plexus-classworlds:$plexusCVersion",
@@ -131,6 +134,7 @@ enforce {
131134
"org.eclipse.sisu:org.eclipse.sisu.plexus:$sisuVersion",
132135
"org.jetbrains.kotlin:kotlin-reflect:$kotlinVersion",
133136
"org.jetbrains.kotlin:kotlin-stdlib-common:$kotlinVersion",
137+
"org.jetbrains.kotlin:kotlin-stdlib-jdk8:$kotlinVersion",
134138
"org.jetbrains.kotlin:kotlin-stdlib:$kotlinVersion",
135139
"org.junit.platform:junit-platform-launcher:1.7.2",
136140
"org.ow2.asm:asm-analysis:$asmVersion",

0 commit comments

Comments
 (0)