File tree Expand file tree Collapse file tree 8 files changed +26
-30
lines changed
document/content/user-manual/common-config/builtin-algorithm Expand file tree Collapse file tree 8 files changed +26
-30
lines changed Original file line number Diff line number Diff line change 44
44
1 . Infra: Enable Safe Composition of Metadata for ShardingSphere Proxy Native - [ #33179 ] ( https://github.com/apache/shardingsphere/pull/33179 )
45
45
1 . Infra: Support compiling and using ShardingSphere under OpenJDK 23 - [ #33025 ] ( https://github.com/apache/shardingsphere/pull/33025 )
46
46
1 . Hive: Support Hive integration module to connect to HiveServer2 4.0.1 - [ #33212 ] ( https://github.com/apache/shardingsphere/pull/33212 )
47
+ 1 . Infra: Support building Example module with OpenJDK 23
47
48
48
49
### Bug Fix
49
50
Original file line number Diff line number Diff line change @@ -23,11 +23,15 @@ git config --global core.longpaths true
23
23
24
24
## 安装 JDK
25
25
26
- 使用 JDK 11 或以上版本。
26
+ 使用 JDK 11 或更晚发布的 JDK LTS 版本。对于非 LTS 版本的 JDK,仅支持 JDK 21 或更晚发布的 JDK 版本。
27
+
28
+ 为了支持解析 ` -proc:full ` 的 JVM 参数,
29
+ 若贡献者使用 JDK 11,则应使用 JDK 11.0.23 或更晚发布的版本;
30
+ 若贡献者使用 JDK 17,则应使用 JDK 17.0.11 或更晚发布的版本。
27
31
28
32
可以从 [ OpenJDK 下载页面] ( https://adoptium.net/temurin/releases ) 下载。
29
33
30
- 可以根据自己的系统自行搜索 JDK 安装指南。
34
+ 可以根据自己的系统自行搜索 JDK 安装指南。贡献者可通过 ` SDKMAN! ` 管理本地的多个 JDK 实例。
31
35
32
36
## 安装 Maven
33
37
Original file line number Diff line number Diff line change @@ -23,11 +23,17 @@ git config --global core.longpaths true
23
23
24
24
## JDK Installation
25
25
26
- Use JDK 11 or higher.
26
+ Use JDK 11 or later JDK LTS releases.
27
+ For non-LTS JDK releases, only JDK 21 or later JDK releases are supported.
28
+
29
+ To support parsing of the JVM argument to ` -proc:full ` ,
30
+ contributors using JDK 11 should use JDK 11.0.23 or later;
31
+ Contributors using JDK 17 should use JDK 17.0.11 or later.
27
32
28
33
You could download JDK from [ OpenJDK Downloads] ( https://adoptium.net/temurin/releases ) .
29
34
30
35
You could search JDK installation guide for your platform on Google.
36
+ Contributors can manage multiple local JDK instances through ` SDKMAN! ` .
31
37
32
38
## Maven
33
39
Original file line number Diff line number Diff line change @@ -90,19 +90,14 @@ Truffle 与 JDK 的向后兼容性矩阵位于 https://medium.com/graalvm/40027a
90
90
<dependency >
91
91
<groupId >org.graalvm.polyglot</groupId >
92
92
<artifactId >polyglot</artifactId >
93
- <version >24.0.2 </version >
93
+ <version >24.1.0 </version >
94
94
</dependency >
95
95
<dependency >
96
96
<groupId >org.graalvm.polyglot</groupId >
97
- <artifactId >java-community </artifactId >
98
- <version >24.0.2 </version >
97
+ <artifactId >java</artifactId >
98
+ <version >24.1.0 </version >
99
99
<type >pom</type >
100
100
</dependency >
101
- <dependency >
102
- <groupId >org.graalvm.espresso</groupId >
103
- <artifactId >espresso-runtime-resources-linux-amd64</artifactId >
104
- <version >24.0.2</version >
105
- </dependency >
106
101
</dependencies >
107
102
```
108
103
Original file line number Diff line number Diff line change @@ -100,19 +100,14 @@ Truffle's backward compatibility matrix with the JDK is located at https://mediu
100
100
<dependency >
101
101
<groupId >org.graalvm.polyglot</groupId >
102
102
<artifactId >polyglot</artifactId >
103
- <version >24.0.2 </version >
103
+ <version >24.1.0 </version >
104
104
</dependency >
105
105
<dependency >
106
106
<groupId >org.graalvm.polyglot</groupId >
107
- <artifactId >java-community </artifactId >
108
- <version >24.0.2 </version >
107
+ <artifactId >java</artifactId >
108
+ <version >24.1.0 </version >
109
109
<type >pom</type >
110
110
</dependency >
111
- <dependency >
112
- <groupId >org.graalvm.espresso</groupId >
113
- <artifactId >espresso-runtime-resources-linux-amd64</artifactId >
114
- <version >24.0.2</version >
115
- </dependency >
116
111
</dependencies >
117
112
```
118
113
Original file line number Diff line number Diff line change 37
37
<maven .version.range>[3.0.4,)</maven .version.range>
38
38
<project .build.sourceEncoding>UTF-8</project .build.sourceEncoding>
39
39
<project .build.locale>zh_CN</project .build.locale>
40
+ <maven .compiler.proc>full</maven .compiler.proc>
40
41
<aspectjweaver .version>1.8.9</aspectjweaver .version>
41
42
<spring-framework .version>5.2.22.RELEASE</spring-framework .version>
42
43
<spring-boot .version>2.3.12.RELEASE</spring-boot .version>
46
47
<h2 .version>2.2.224</h2 .version>
47
48
<slf4j .version>1.7.7</slf4j .version>
48
49
<logback .version>1.2.13</logback .version>
49
- <lombok .version>1.18.30 </lombok .version>
50
+ <lombok .version>1.18.34 </lombok .version>
50
51
<mybatis .version>3.5.9</mybatis .version>
51
52
<mybatis-spring .version>2.0.5</mybatis-spring .version>
52
53
<mybatis-spring-boot .version>2.1.3</mybatis-spring-boot .version>
60
61
<seata .version>1.6.1</seata .version>
61
62
62
63
<apache-rat-plugin .version>0.12</apache-rat-plugin .version>
63
- <maven-compiler-plugin .version>3.3 </maven-compiler-plugin .version>
64
+ <maven-compiler-plugin .version>3.13.0 </maven-compiler-plugin .version>
64
65
<maven-jar-plugin .version>3.2.0</maven-jar-plugin .version>
65
66
<maven-source-plugin .version>3.2.1</maven-source-plugin .version>
66
67
<freemarker .version>2.3.31</freemarker .version>
Original file line number Diff line number Diff line change 51
51
</dependency >
52
52
<dependency >
53
53
<groupId >org.graalvm.polyglot</groupId >
54
- <artifactId >java-community </artifactId >
54
+ <artifactId >java</artifactId >
55
55
<version >${graal-sdk.version} </version >
56
56
<type >pom</type >
57
57
<scope >test</scope >
58
58
</dependency >
59
- <dependency >
60
- <groupId >org.graalvm.espresso</groupId >
61
- <artifactId >espresso-runtime-resources-linux-amd64</artifactId >
62
- <version >${graal-sdk.version} </version >
63
- <scope >test</scope >
64
- </dependency >
65
59
</dependencies >
66
60
67
61
<build >
Original file line number Diff line number Diff line change 56
56
<maven .deploy.skip>false</maven .deploy.skip>
57
57
<maven .javadoc.skip>true</maven .javadoc.skip>
58
58
<maven .enforcer.fail>true</maven .enforcer.fail>
59
+ <maven .compiler.proc>full</maven .compiler.proc>
59
60
<shade .package>org.apache.shardingsphere.shade</shade .package>
60
61
<antlr .output.directory>${basedir} /target/generated-sources/antlr4</antlr .output.directory>
61
62
144
145
<testcontainers .version>1.20.1</testcontainers .version>
145
146
<commons-csv .version>1.9.0</commons-csv .version>
146
147
147
- <graal-sdk .version>24.0.2 </graal-sdk .version>
148
+ <graal-sdk .version>24.1.0 </graal-sdk .version>
148
149
<jedis .version>4.4.6</jedis .version>
149
150
150
151
<!-- 3rd party library plugin versions -->
994
995
</activation >
995
996
<properties >
996
997
<maven .compiler.release>8</maven .compiler.release>
997
- <maven .compiler.proc>full</maven .compiler.proc>
998
998
</properties >
999
999
<build >
1000
1000
<pluginManagement >
You can’t perform that action at this time.
0 commit comments