diff --git a/jcommon/codecheck/pom.xml b/jcommon/codecheck/pom.xml
index 7e4227707..61aa086ac 100644
--- a/jcommon/codecheck/pom.xml
+++ b/jcommon/codecheck/pom.xml
@@ -26,4 +26,24 @@
3.7
+
+
+
+
+ maven-compiler-plugin
+ 3.11.0
+
+
+ 20
+ UTF-8
+
+ --add-exports=jdk.compiler/com.sun.tools.javac.file=ALL-UNNAMED
+ --add-exports=jdk.compiler/com.sun.tools.javac.tree=ALL-UNNAMED
+ --add-exports=jdk.compiler/com.sun.tools.javac.util=ALL-UNNAMED
+ --add-exports=jdk.compiler/com.sun.tools.javac.api=ALL-UNNAMED
+
+
+
+
+
diff --git a/jcommon/es/pom.xml b/jcommon/es/pom.xml
index b03ef7a44..734d620d9 100644
--- a/jcommon/es/pom.xml
+++ b/jcommon/es/pom.xml
@@ -70,10 +70,10 @@
maven-compiler-plugin
- 3.10.1
+ 3.11.0
-
- 1.8
+
+ 20
true
UTF-8
diff --git a/jcommon/graalvm/pom.xml b/jcommon/graalvm/pom.xml
index 1771ec947..63f76ede7 100644
--- a/jcommon/graalvm/pom.xml
+++ b/jcommon/graalvm/pom.xml
@@ -63,8 +63,8 @@
maven-compiler-plugin
-
- 8
+
+ 20
diff --git a/jcommon/infra-result/src/main/java/com/xiaomi/youpin/infra/rpc/errors/ErrorCode.java b/jcommon/infra-result/src/main/java/com/xiaomi/youpin/infra/rpc/errors/ErrorCode.java
index 492d375fb..1884b41c0 100644
--- a/jcommon/infra-result/src/main/java/com/xiaomi/youpin/infra/rpc/errors/ErrorCode.java
+++ b/jcommon/infra-result/src/main/java/com/xiaomi/youpin/infra/rpc/errors/ErrorCode.java
@@ -3,7 +3,6 @@
import com.xiaomi.youpin.infra.rpc.Result;
import com.xiaomi.youpin.infra.rpc.errors.ErrorScope;
import lombok.Getter;
-import lombok.var;
import java.util.HashSet;
import java.util.Set;
@@ -45,7 +44,7 @@ public static ErrorCode createOnce(ErrorScope errorScope, int internalCode) {
if (internalCode < 0 || internalCode >= 1000) {
throw new IllegalArgumentException("Bad internal code range. " + internalCode);
}
- var code = new ErrorCode(Integer.valueOf(String.format("%03d%03d%03d", ERROR_CODE_PREFIX, errorScope.getScopeId(), internalCode)));
+ ErrorCode code = new ErrorCode(Integer.valueOf(String.format("%03d%03d%03d", ERROR_CODE_PREFIX, errorScope.getScopeId(), internalCode)));
if (allCodes.contains(code.getCode())) {
throw new IllegalArgumentException("Duplicated error code defination.");
}
diff --git a/jcommon/infra-result/src/main/java/com/xiaomi/youpin/infra/rpc/errors/ErrorScope.java b/jcommon/infra-result/src/main/java/com/xiaomi/youpin/infra/rpc/errors/ErrorScope.java
index fd6177d86..283020b25 100644
--- a/jcommon/infra-result/src/main/java/com/xiaomi/youpin/infra/rpc/errors/ErrorScope.java
+++ b/jcommon/infra-result/src/main/java/com/xiaomi/youpin/infra/rpc/errors/ErrorScope.java
@@ -1,7 +1,6 @@
package com.xiaomi.youpin.infra.rpc.errors;
import lombok.Getter;
-import lombok.var;
import java.util.Set;
import java.util.TreeSet;
@@ -26,7 +25,7 @@ public static ErrorScope createOnce(int scopeId) {
if (scopes.contains(scopeId)) {
throw new IllegalArgumentException("Duplicate scope id:" + scopeId);
}
- var scope = new ErrorScope(scopeId);
+ ErrorScope scope = new ErrorScope(scopeId);
scopes.add(scopeId);
return scope;
}
diff --git a/jcommon/jmonitor/pom.xml b/jcommon/jmonitor/pom.xml
index b4c308cdb..0ed4db608 100644
--- a/jcommon/jmonitor/pom.xml
+++ b/jcommon/jmonitor/pom.xml
@@ -11,4 +11,25 @@
+
+
+
+
+ maven-compiler-plugin
+ 3.11.0
+
+
+ 20
+ UTF-8
+
+ --add-modules=jdk.jcmd
+ --add-exports=jdk.internal.jvmstat/sun.jvmstat.monitor=ALL-UNNAMED
+ --add-exports=jdk.jcmd/sun.tools.jps=ALL-UNNAMED
+ --add-exports=jdk.jcmd/sun.tools.jstat=ALL-UNNAMED
+ --add-exports=jdk.jcmd/sun.tools.jstack=ALL-UNNAMED
+
+
+
+
+
diff --git a/jcommon/monitor/pom.xml b/jcommon/monitor/pom.xml
index 9bcef8e34..9d19f1b88 100644
--- a/jcommon/monitor/pom.xml
+++ b/jcommon/monitor/pom.xml
@@ -15,4 +15,24 @@
1.4-jdk20-SNAPSHOT
+
+
+
+
+ maven-compiler-plugin
+ 3.11.0
+
+
+ 20
+ UTF-8
+
+ --add-exports=jdk.internal.jvmstat/sun.jvmstat.monitor=ALL-UNNAMED
+ --add-exports=jdk.jcmd/sun.tools.jps=ALL-UNNAMED
+ --add-exports=jdk.jcmd/sun.tools.jstack=ALL-UNNAMED
+ --add-exports=jdk.jcmd/sun.tools.jstat=ALL-UNNAMED
+
+
+
+
+
diff --git a/jcommon/mv-plugin/codecheck-maven-plugin/pom.xml b/jcommon/mv-plugin/codecheck-maven-plugin/pom.xml
index 710901cab..1d3016a73 100644
--- a/jcommon/mv-plugin/codecheck-maven-plugin/pom.xml
+++ b/jcommon/mv-plugin/codecheck-maven-plugin/pom.xml
@@ -52,14 +52,14 @@
maven-plugin-plugin
- 3.5.2
+ 3.9.0
maven-compiler-plugin
- 3.8.1
+ 3.11.0
-
- 1.8
+
+ 20
UTF-8
${project.basedir}/src/main/java
diff --git a/jcommon/mv-plugin/jarcheck-maven-plugin/pom.xml b/jcommon/mv-plugin/jarcheck-maven-plugin/pom.xml
index 5ff4f9d27..b9cb56433 100644
--- a/jcommon/mv-plugin/jarcheck-maven-plugin/pom.xml
+++ b/jcommon/mv-plugin/jarcheck-maven-plugin/pom.xml
@@ -46,14 +46,14 @@
maven-plugin-plugin
- 3.5.2
+ 3.9.0
maven-compiler-plugin
- 3.8.1
+ 3.11.0
-
- 1.8
+
+ 20
UTF-8
${project.basedir}/src/main/java
diff --git a/jcommon/mv-plugin/native-plugin/pom.xml b/jcommon/mv-plugin/native-plugin/pom.xml
index 813cad17b..3fc7aef96 100644
--- a/jcommon/mv-plugin/native-plugin/pom.xml
+++ b/jcommon/mv-plugin/native-plugin/pom.xml
@@ -42,7 +42,7 @@
maven-plugin-plugin
- 3.6.0
+ 3.9.0
default-addPluginArtifactMetadata
diff --git a/jcommon/pom.xml b/jcommon/pom.xml
index f591a6520..f83fe4360 100644
--- a/jcommon/pom.xml
+++ b/jcommon/pom.xml
@@ -117,7 +117,6 @@
org.projectlombok
lombok
1.18.28
- provided
ch.qos.logback
@@ -177,10 +176,10 @@
maven-compiler-plugin
- 3.10.1
+ 3.11.0
-
- 1.8
+
+ 20
true
UTF-8
diff --git a/jcommon/processor/pom.xml b/jcommon/processor/pom.xml
index 0f877341e..fabca4fb5 100644
--- a/jcommon/processor/pom.xml
+++ b/jcommon/processor/pom.xml
@@ -34,12 +34,20 @@
maven-compiler-plugin
- 3.10.1
+ 3.11.0
-
- 1.8
+
+ 20
UTF-8
-proc:none
+
+ --add-exports=jdk.compiler/com.sun.tools.javac.model=ALL-UNNAMED
+ --add-exports=jdk.compiler/com.sun.tools.javac.processing=ALL-UNNAMED
+ --add-exports=jdk.compiler/com.sun.tools.javac.tree=ALL-UNNAMED
+ --add-exports=jdk.compiler/com.sun.tools.javac.util=ALL-UNNAMED
+ --add-exports=jdk.compiler/com.sun.tools.javac.api=ALL-UNNAMED
+ --add-exports=jdk.compiler/com.sun.tools.javac.code=ALL-UNNAMED
+
diff --git a/jcommon/prometheus/prometheus-client/pom.xml b/jcommon/prometheus/prometheus-client/pom.xml
index 20e010113..afc89d8f3 100644
--- a/jcommon/prometheus/prometheus-client/pom.xml
+++ b/jcommon/prometheus/prometheus-client/pom.xml
@@ -18,8 +18,8 @@
org.apache.maven.plugins
maven-compiler-plugin
-
- 8
+
+ 20
diff --git a/jcommon/prometheus/prometheus-trace-etl/pom.xml b/jcommon/prometheus/prometheus-trace-etl/pom.xml
index 0ca544d3b..275d7f042 100644
--- a/jcommon/prometheus/prometheus-trace-etl/pom.xml
+++ b/jcommon/prometheus/prometheus-trace-etl/pom.xml
@@ -24,8 +24,8 @@
org.apache.maven.plugins
maven-compiler-plugin
-
- 8
+
+ 20
diff --git a/jcommon/rcurve/pom.xml b/jcommon/rcurve/pom.xml
index 191de5843..4314e3595 100644
--- a/jcommon/rcurve/pom.xml
+++ b/jcommon/rcurve/pom.xml
@@ -59,4 +59,21 @@
provided
+
+
+
+
+ maven-compiler-plugin
+ 3.11.0
+
+
+ --enable-preview
+
+ 20
+
+ 20
+
+
+
+
\ No newline at end of file