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>