This is an automated email from the ASF dual-hosted git repository.

tison pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/incubator-opendal.git


The following commit(s) were added to refs/heads/main by this push:
     new 0029a8671 build(bindings/java): support develop with JDK 21 (#3140)
0029a8671 is described below

commit 0029a86711e0d9fdb7e9d7d3826adaefdce4fdce
Author: tison <[email protected]>
AuthorDate: Wed Sep 20 13:51:18 2023 +0800

    build(bindings/java): support develop with JDK 21 (#3140)
    
    Signed-off-by: tison <[email protected]>
---
 .github/workflows/bindings_java.yml | 11 ++++++-----
 bindings/java/pom.xml               | 10 +++++++---
 2 files changed, 13 insertions(+), 8 deletions(-)

diff --git a/.github/workflows/bindings_java.yml 
b/.github/workflows/bindings_java.yml
index 0411a32a5..21b68607b 100644
--- a/.github/workflows/bindings_java.yml
+++ b/.github/workflows/bindings_java.yml
@@ -46,15 +46,16 @@ jobs:
     runs-on: ubuntu-latest
     steps:
       - uses: actions/checkout@v3
-      - name: Set up JDK 17
+      - name: Set up JDK 21
         uses: actions/setup-java@v3
         with:
-          distribution: 'temurin'
-          java-version: '17'
+          distribution: 'zulu'
+          java-version: '21'
           cache: 'maven'
-      - name: Build and test
+      - name: Build and check
         working-directory: bindings/java
-        run: ./mvnw spotless:check
+        run: |
+          ./mvnw clean compile spotless:check
 
   test:
     runs-on: ${{ matrix.os }}
diff --git a/bindings/java/pom.xml b/bindings/java/pom.xml
index 6c25d9eab..7d506382a 100644
--- a/bindings/java/pom.xml
+++ b/bindings/java/pom.xml
@@ -52,19 +52,23 @@
         <maven.compiler.source>1.8</maven.compiler.source>
         <maven.compiler.target>1.8</maven.compiler.target>
 
+        <!-- customized properties -->
         <cargo-build.profile>dev</cargo-build.profile>
         <cargo-build.features>default</cargo-build.features>
         <jni.classifier>${os.detected.classifier}</jni.classifier>
 
+        <!-- library dependencies -->
         <assertj.version>3.23.1</assertj.version>
-        <lombok.version>1.18.26</lombok.version>
+        <lombok.version>1.18.30</lombok.version>
         <slf4j.version>2.0.7</slf4j.version>
         <testcontainers.version>1.18.3</testcontainers.version>
 
+        <!-- plugins dependencies -->
         <maven-surefire-plugin.version>3.0.0</maven-surefire-plugin.version>
         <exec-maven-plugin.version>3.1.0</exec-maven-plugin.version>
         <os-maven-plugin.version>1.7.0</os-maven-plugin.version>
-        <spotless.version>2.37.0</spotless.version>
+        <palantir-java-format.version>2.36.0</palantir-java-format.version>
+        <spotless.version>2.39.0</spotless.version>
     </properties>
 
     <dependencyManagement>
@@ -242,7 +246,7 @@
                 <configuration>
                     <java>
                         <palantirJavaFormat>
-                            <version>2.30.0</version>
+                            <version>${palantir-java-format.version}</version>
                         </palantirJavaFormat>
                         <!-- static imports first, then others, no blank lines 
 -->
                         <importOrder>

Reply via email to