升级JDK11 Maven依赖

ゝ一世哀愁。 2024-03-27 17:13 143阅读 0赞

本文涉及修改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)

    1. <java.version>11</java.version>
    2. <jax.version>2.3.1</jax.version>
    3. ...





    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

发表评论

表情:
评论列表 (有 0 条评论,143人围观)

还没有评论,来说两句吧...

相关阅读