Skip to content

Commit d6d5b77

Browse files
[4.x] - Upgrade to Java 17 (#601)
Signed-off-by: Ricardo Zanini <[email protected]>
1 parent 58ed0ed commit d6d5b77

File tree

8 files changed

+31
-32
lines changed

8 files changed

+31
-32
lines changed

.github/CODEOWNERS

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
* @tsurdilo @manuelstein @ricardozanini
1+
* @ricardozanini @fjtirado

.github/OWNERS

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,8 @@
11
reviewers:
2-
- tsurdilo
3-
- manuelstein
42
- ricardozanini
3+
- fjtirado
54
approvers:
6-
- tsurdilo
7-
- manuelstein
85
- ricardozanini
6+
- fjtirado
97
labels:
108
- sig/contributor-experience

.github/dependabot.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,4 +11,4 @@ updates:
1111
interval: "weekly"
1212
assignees:
1313
- ricardozanini
14-
- tsurdilo
14+
- fjtirado

.github/workflows/maven-verify.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,11 +16,11 @@ jobs:
1616
steps:
1717
- uses: actions/checkout@v4
1818

19-
- name: Set up JDK 1.8
19+
- name: Set up JDK 17
2020
uses: actions/setup-java@v4
2121
with:
2222
distribution: temurin
23-
java-version: 8
23+
java-version: 17
2424
cache: 'maven'
2525

2626
- name: Verify with Maven

.github/workflows/release.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,11 +29,11 @@ jobs:
2929
gpg_private_key: ${{ secrets.GPG_PRIVATE_KEY }}
3030
passphrase: ${{ secrets.GPG_PASSPHRASE }}
3131

32-
- name: Set up JDK 1.8
32+
- name: Set up JDK 17
3333
uses: actions/setup-java@v4
3434
with:
3535
distribution: temurin
36-
java-version: 8
36+
java-version: 17
3737
cache: 'maven'
3838
server-id: ossrh
3939
server-username: MAVEN_USERNAME

README.md

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,9 @@ to parse and validate workflow definitions as well as generate the workflow diag
1818

1919
### Status
2020

21-
| Latest Releases | Conformance to spec version |
22-
| :---: | :---: |
23-
| [4.0.5.1.Final](https://github.com/serverlessworkflow/sdk-java/releases/) | [v0.8](https://github.com/serverlessworkflow/specification/tree/0.8.x) |
21+
| Latest Releases | Conformance to spec version |
22+
|:-----------------------------------------------------------------------:| :---: |
23+
| [4.1.0.Final](https://github.com/serverlessworkflow/sdk-java/releases/) | [v0.8](https://github.com/serverlessworkflow/specification/tree/0.8.x) |
2424
| [3.0.0.Final](https://github.com/serverlessworkflow/sdk-java/releases/) | [v0.7](https://github.com/serverlessworkflow/specification/tree/0.7.x) |
2525
| [2.0.0.Final](https://github.com/serverlessworkflow/sdk-java/releases/) | [v0.6](https://github.com/serverlessworkflow/specification/tree/0.6.x) |
2626
| [1.0.3.Final](https://github.com/serverlessworkflow/sdk-java/releases/) | [v0.5](https://github.com/serverlessworkflow/specification/tree/0.5.x) |
@@ -64,31 +64,31 @@ b) Add the following dependencies to your pom.xml `dependencies` section:
6464
<dependency>
6565
<groupId>io.serverlessworkflow</groupId>
6666
<artifactId>serverlessworkflow-api</artifactId>
67-
<version>4.0.4.Final</version>
67+
<version>4.1.0.Final</version>
6868
</dependency>
6969

7070
<dependency>
7171
<groupId>io.serverlessworkflow</groupId>
7272
<artifactId>serverlessworkflow-spi</artifactId>
73-
<version>4.0.4.Final</version>
73+
<version>4.1.0.Final</version>
7474
</dependency>
7575

7676
<dependency>
7777
<groupId>io.serverlessworkflow</groupId>
7878
<artifactId>serverlessworkflow-validation</artifactId>
79-
<version>4.0.4.Final</version>
79+
<version>4.1.0.Final</version>
8080
</dependency>
8181

8282
<dependency>
8383
<groupId>io.serverlessworkflow</groupId>
8484
<artifactId>serverlessworkflow-diagram</artifactId>
85-
<version>4.0.4.Final</version>
85+
<version>4.1.0.Final</version>
8686
</dependency>
8787

8888
<dependency>
8989
<groupId>io.serverlessworkflow</groupId>
9090
<artifactId>serverlessworkflow-util</artifactId>
91-
<version>4.0.4.Final</version>
91+
<version>4.1.0.Final</version>
9292
</dependency>
9393
```
9494

@@ -103,11 +103,11 @@ maven { url "https://oss.sonatype.org/content/repositories/snapshots" }
103103
b) Add the following dependencies to your build.gradle `dependencies` section:
104104

105105
```text
106-
implementation("io.serverlessworkflow:serverlessworkflow-api:4.0.4.Final")
107-
implementation("io.serverlessworkflow:serverlessworkflow-spi:4.0.4.Final")
108-
implementation("io.serverlessworkflow:serverlessworkflow-validation:4.0.4.Final")
109-
implementation("io.serverlessworkflow:serverlessworkflow-diagram:4.0.4.Final")
110-
implementation("io.serverlessworkflow:serverlessworkflow-util:4.0.4.Final")
106+
implementation("io.serverlessworkflow:serverlessworkflow-api:4.1.0.Final")
107+
implementation("io.serverlessworkflow:serverlessworkflow-spi:4.1.0.Final")
108+
implementation("io.serverlessworkflow:serverlessworkflow-validation:4.1.0.Final")
109+
implementation("io.serverlessworkflow:serverlessworkflow-diagram:4.1.0.Final")
110+
implementation("io.serverlessworkflow:serverlessworkflow-util:4.1.0.Final")
111111
```
112112

113113
### How to Use

api/pom.xml

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -34,8 +34,8 @@
3434
<artifactId>jackson-dataformat-yaml</artifactId>
3535
</dependency>
3636
<dependency>
37-
<groupId>javax.validation</groupId>
38-
<artifactId>validation-api</artifactId>
37+
<groupId>jakarta.validation</groupId>
38+
<artifactId>jakarta.validation-api</artifactId>
3939
</dependency>
4040
<!-- test -->
4141
<dependency>
@@ -83,12 +83,13 @@
8383
<includeJsr303Annotations>true</includeJsr303Annotations>
8484
<generateBuilders>true</generateBuilders>
8585
<includeAdditionalProperties>false</includeAdditionalProperties>
86+
<useJakartaValidation>true</useJakartaValidation>
8687
<includeToString>false</includeToString>
8788
<includeHashcodeAndEquals>false</includeHashcodeAndEquals>
8889
<includeConstructors>true</includeConstructors>
8990
<constructorsRequiredPropertiesOnly>true</constructorsRequiredPropertiesOnly>
9091
<serializable>true</serializable>
91-
<targetVersion>1.8</targetVersion>
92+
<targetVersion>${java.version}</targetVersion>
9293
<usePrimitives>true</usePrimitives>
9394
</configuration>
9495
<executions>

pom.xml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -45,10 +45,10 @@
4545
</modules>
4646

4747
<properties>
48-
<java.version>1.8</java.version>
48+
<java.version>17</java.version>
4949
<maven.compiler.source>${java.version}</maven.compiler.source>
5050
<maven.compiler.target>${java.version}</maven.compiler.target>
51-
<maven.compiler.release>8</maven.compiler.release>
51+
<maven.compiler.release>${java.version}</maven.compiler.release>
5252
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
5353
<version.maven>3.9.7</version.maven>
5454

@@ -78,7 +78,7 @@
7878
<version.commons.lang>3.17.0</version.commons.lang>
7979
<version.graphviz>0.18.1</version.graphviz>
8080
<version.hamcrest>3.0</version.hamcrest>
81-
<version.javax.validation>2.0.1.Final</version.javax.validation>
81+
<version.jakarta.validation>3.1.1</version.jakarta.validation>
8282
<version.jsonassert>1.5.3</version.jsonassert>
8383
<version.org.assertj>3.27.3</version.org.assertj>
8484
<version.org.junit.jupiter>5.13.1</version.org.junit.jupiter>
@@ -151,9 +151,9 @@
151151
<version>${version.com.fasterxml.jackson}</version>
152152
</dependency>
153153
<dependency>
154-
<groupId>javax.validation</groupId>
155-
<artifactId>validation-api</artifactId>
156-
<version>${version.javax.validation}</version>
154+
<groupId>jakarta.validation</groupId>
155+
<artifactId>jakarta.validation-api</artifactId>
156+
<version>${version.jakarta.validation}</version>
157157
</dependency>
158158
<dependency>
159159
<groupId>org.apache.commons</groupId>

0 commit comments

Comments
 (0)