升级JDK11 Maven依赖
本文涉及修改pom的内容无先后顺序无依赖关系。
涉及修改的依赖:
中新增 11
11
…lombok升级至1.18.4后的版本,如1.18.22
jacoco升级至0.8.2后的版本,推荐0.8.3
maven-surefire-plugin升级至3.0.0-M1后的版本,如3.0.0-M5
maven-compiler-plugin升级至3.8.0后的版本,如3.8.1,同时修改configurationr
org.apache.maven.plugins
maven-compiler-plugin
3.8.1
${java.version}
JDK11废弃了部分包(JEP 320: Remove the Java EE and CORBA Modules (openjdk.org)),一般应用中涉及jaxws, jaxb, annotation,需要用新依赖替换(Jakarta EE Maven Coordinates - Eclipsepedia)
<java.version>11</java.version>
<jax.version>2.3.1</jax.version>
...
…
javax.xml.ws
jaxws-api
${jax.version}
org.glassfish.jaxb
jaxb-runtime
${jax.version}
javax.annotation
javax.annotation-api
1.3.2
其他:
添加依赖后,需要的Module添加对应dependency,比如涉及数据库xml的Module需要加jax相关包,大多数Module需要加annotation包(如果不确定用没用那就每个Module都加入依赖),若compile出现重复class,自行排包。
其实更推荐使用jakarta相关包jakarta.xml.ws/jakarta.xml.bind,但代码中使用了javax.xml包中的类,若更换包得修改代码import
还没有评论,来说两句吧...