Skip to content

Commit 7170d4c

Browse files
authored
Merge pull request #58 from domaframework/dependencies/require-java-17
Update Gradle, Java and other dependencies
2 parents 03ac20a + 9ffc2d1 commit 7170d4c

File tree

23 files changed

+135
-400
lines changed

23 files changed

+135
-400
lines changed

.github/workflows/ci.yml

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -14,15 +14,11 @@ jobs:
1414
steps:
1515
- uses: actions/checkout@v4
1616

17-
- name: Set up JDK 8
17+
- name: Set up JDK 21
1818
uses: actions/setup-java@v4
1919
with:
2020
distribution: 'zulu'
21-
java-version: 8
22-
23-
- name: Grant execute permission for compile/gradlew
24-
working-directory: ./compile
25-
run: chmod +x gradlew
21+
java-version: 21
2622

2723
- name: Grant execute permission for compile-java-test/gradlew
2824
working-directory: ./compile-java-test
@@ -37,7 +33,6 @@ jobs:
3733
run: chmod +x gradlew
3834

3935
- name: Build plugin
40-
working-directory: ./compile
4136
run: ./gradlew build
4237

4338
- name: Test plugin against Java
@@ -54,13 +49,11 @@ jobs:
5449

5550
- name: Set version
5651
id: set-version
57-
working-directory: ./compile
5852
run: ./gradlew properties | grep "^version:" | awk '{print $2}' | { read v; echo "::set-output name=version::$v"; }
5953

6054
- name: Print version
6155
run: echo ${{ steps.set-version.outputs.version }}
6256

6357
- name: Publish plugin
6458
if: github.event_name == 'push' && endsWith(steps.set-version.outputs.version, 'SNAPSHOT') == false
65-
working-directory: ./compile
6659
run: ./gradlew publishPlugins -Pgradle.publish.key=${{ secrets.GRADLE_PUBLISH_KEY }} -Pgradle.publish.secret=${{ secrets.GRADLE_PUBLISH_SECRET }}

.gitignore

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,4 +8,3 @@
88
/.metadata
99
/.idea/
1010
.factorypath
11-
.sdkmanrc

.sdkmanrc

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
# Enable auto-env through the sdkman_auto_env config
2+
# Add key=value pairs of SDKs to use below
3+
java=21-zulu
4+

build.gradle.kts

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
plugins {
2+
java
3+
id("net.researchgate.release") version "3.0.2"
4+
}
5+
6+
configure<net.researchgate.release.ReleaseExtension> {
7+
newVersionCommitMessage.set("[Gradle Release Plugin] - [skip ci] new version commit: ")
8+
tagTemplate.set("v\$version")
9+
git {
10+
requireBranch.set("master")
11+
}
12+
}
13+
14+
allprojects {
15+
apply(plugin = "java")
16+
tasks {
17+
test {
18+
useJUnitPlatform()
19+
}
20+
}
21+
}

compile-java-test/build.gradle

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -9,14 +9,16 @@ buildscript {
99
}
1010
}
1111

12-
apply plugin: 'java'
12+
plugins {
13+
id 'java'
14+
}
15+
1316
apply plugin: 'org.domaframework.doma.compile'
1417

15-
ext.domaVersion = '2.29.0'
18+
ext.domaVersion = '3.0.0'
1619

1720
java {
18-
sourceCompatibility = JavaVersion.VERSION_1_8
19-
targetCompatibility = JavaVersion.VERSION_1_8
21+
toolchain.languageVersion.set(JavaLanguageVersion.of( 17))
2022
}
2123

2224
test {
@@ -30,8 +32,8 @@ repositories {
3032
}
3133

3234
dependencies {
33-
annotationProcessor "org.seasar.doma:doma:$domaVersion"
34-
implementation "org.seasar.doma:doma:$domaVersion"
35+
annotationProcessor "org.seasar.doma:doma-processor:$domaVersion"
36+
implementation "org.seasar.doma:doma-core:$domaVersion"
3537
testImplementation 'org.junit.jupiter:junit-jupiter-api:5.11.1'
3638
testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine:5.11.1'
3739
}
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
distributionBase=GRADLE_USER_HOME
22
distributionPath=wrapper/dists
3-
distributionUrl=https\://services.gradle.org/distributions/gradle-5.2.1-bin.zip
3+
distributionUrl=https\://services.gradle.org/distributions/gradle-8.10.2-bin.zip
44
zipStoreBase=GRADLE_USER_HOME
55
zipStorePath=wrapper/dists

compile-kotlin-test/build.gradle

Lines changed: 11 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -6,26 +6,25 @@ buildscript {
66
}
77
dependencies {
88
classpath "org.domaframework.doma:compile"
9-
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.7.22"
109
}
1110
}
1211

12+
plugins {
13+
id 'java'
14+
id 'org.jetbrains.kotlin.jvm' version '2.0.20'
15+
id 'org.jetbrains.kotlin.kapt' version '2.0.20'
16+
}
17+
1318
apply plugin: 'org.domaframework.doma.compile'
14-
apply plugin: 'kotlin'
15-
apply plugin: 'kotlin-kapt'
1619

17-
ext.domaVersion = '2.29.0'
20+
ext.domaVersion = '3.0.0'
1821

1922
kapt {
2023
includeCompileClasspath = false
2124
}
2225

23-
compileKotlin {
24-
kotlinOptions.jvmTarget = '1.8'
25-
}
26-
27-
compileTestKotlin {
28-
kotlinOptions.jvmTarget = '1.8'
26+
java {
27+
toolchain.languageVersion.set(JavaLanguageVersion.of(17))
2928
}
3029

3130
test {
@@ -39,8 +38,8 @@ repositories {
3938
}
4039

4140
dependencies {
42-
kapt "org.seasar.doma:doma:$domaVersion"
43-
implementation "org.seasar.doma:doma:$domaVersion"
41+
kapt "org.seasar.doma:doma-processor:$domaVersion"
42+
implementation "org.seasar.doma:doma-core:$domaVersion"
4443
implementation "org.jetbrains.kotlin:kotlin-stdlib"
4544
testImplementation 'org.junit.jupiter:junit-jupiter-api:5.11.1'
4645
testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine:5.11.1'
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
distributionBase=GRADLE_USER_HOME
22
distributionPath=wrapper/dists
3-
distributionUrl=https\://services.gradle.org/distributions/gradle-6.7.1-bin.zip
3+
distributionUrl=https\://services.gradle.org/distributions/gradle-8.10.2-bin.zip
44
zipStoreBase=GRADLE_USER_HOME
55
zipStorePath=wrapper/dists

compile-mix-test/build.gradle

Lines changed: 11 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -6,27 +6,25 @@ buildscript {
66
}
77
dependencies {
88
classpath "org.domaframework.doma:compile"
9-
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.7.22"
109
}
1110
}
1211

12+
plugins {
13+
id 'java'
14+
id 'org.jetbrains.kotlin.jvm' version '2.0.20'
15+
id 'org.jetbrains.kotlin.kapt' version '2.0.20'
16+
}
17+
1318
apply plugin: 'org.domaframework.doma.compile'
14-
apply plugin: 'java'
15-
apply plugin: 'kotlin'
16-
apply plugin: 'kotlin-kapt'
1719

18-
ext.domaVersion = '2.29.0'
20+
ext.domaVersion = '3.0.0'
1921

2022
kapt {
2123
includeCompileClasspath = false
2224
}
2325

24-
compileKotlin {
25-
kotlinOptions.jvmTarget = '1.8'
26-
}
27-
28-
compileTestKotlin {
29-
kotlinOptions.jvmTarget = '1.8'
26+
java {
27+
toolchain.languageVersion.set(JavaLanguageVersion.of( 17))
3028
}
3129

3230
test {
@@ -40,8 +38,8 @@ repositories {
4038
}
4139

4240
dependencies {
43-
kapt "org.seasar.doma:doma:$domaVersion"
44-
implementation "org.seasar.doma:doma:$domaVersion"
41+
kapt "org.seasar.doma:doma-processor:$domaVersion"
42+
implementation "org.seasar.doma:doma-core:$domaVersion"
4543
implementation "org.jetbrains.kotlin:kotlin-stdlib"
4644
testImplementation 'org.junit.jupiter:junit-jupiter-api:5.11.1'
4745
testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine:5.11.1'
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
distributionBase=GRADLE_USER_HOME
22
distributionPath=wrapper/dists
3-
distributionUrl=https\://services.gradle.org/distributions/gradle-6.7.1-bin.zip
3+
distributionUrl=https\://services.gradle.org/distributions/gradle-8.10.2-bin.zip
44
zipStoreBase=GRADLE_USER_HOME
55
zipStorePath=wrapper/dists

0 commit comments

Comments
 (0)