【问题标题】:Jar version Compatibility Matrix among Java Technologies?Java技术之间的Jar版本兼容性矩阵?
【发布时间】:2017-12-12 13:49:40
【问题描述】:

从 Java 1.7 升级到 Java 1.8。

在 Java 技术(如 Java、J2EE、Spring Core、Spring JDBC、Spring Security、CXF SOAP、CXF REst、Maven、Maven Clean Plugin、Maven Compiler Plugin、Log4j、Jackson Parser)中是否有任何关于 Jar 版本兼容性矩阵的文档等等。)

在遇到 JAR 冲突问题时,我们会随机更改 JAR 版本。

提前谢谢你!

【问题讨论】:

  • 将所有这些库保存在一个地方并验证它们的所有依赖项是一项巨大的工作。通常,每个库都表示技术依赖关系,由各个开发人员比较并确定他们应该使用哪个版本的库。
  • 或者,你知道,使用为依赖管理目的而构建的东西,比如 Maven。
  • @M.Prokhorov:是的,maven 有很大帮助,但在部署时,由于 jar 冲突,我们面临更多问题。通过更改相同 jar 的更高或更低版本来解决这些问题。

标签: java spring web-services maven


【解决方案1】:

https://abi-laboratory.pro/java/tracker/ 中搜索兼容性报告。

Spring Core 的示例报告:

【讨论】:

    【解决方案2】:

    这些都是文档齐全的库 - 您必须深入了解该重要里程碑(Java 8 支持)的参考文档/发布历史。

    Here's an example for Spring Framework that from version 4.0 onwards provided support for Java 8.

    【讨论】:

      【解决方案3】:

      经过分析,我提出了 Java、J2EE、J2SE、Apache Maven、Spring、LOGGER、Apache CXF (SOAP/RESTFul)、Jackson 和 GSON 之间的 JAR 矩阵。 Small POC 已在 JBOSS 4X 和 Web Logic 10 X 中完成并验证。其余组件将持续更新

      Maven

      1. maven 版本 - 3.3.9
      2. maven.compiler.plugin - 3.6.1
      3. maven.clean.plugin - 3.0.0
      4. maven.war.plugin - 3.1.0

      Java/J2EE/J2SE

      1. jdk 版本-1.7 / 1.8
      2. servlet-api - 2.5
      3. 邮件 - 1.4.7
      4. javax.ws.rs-api - 2.0.1
      5. jaxb 核心 - 2.2.11
      6. jaxb-impl - 2.2.11
      7. javax.annotation-api - 1.2
      8. aopalliance - 1.0
      9. asm - 5.0.4
      10. javassist - 3.20.0-GA
      11. stax-api - 1.0-2
      12. jstl - 1.2

      春天

      1. 春天 - 2.5.6
      2. spring-aop - 4.3.8.RELEASE
      3. spring-asm - 3.1.4.RELEASE
      4. spring-aspects - 4.3.8.RELEASE
      5. spring-beans - 4.3.8.RELEASE
      6. spring-context - 4.3.8.RELEASE
      7. spring-context-support - 4.3.8.RELEASE
      8. 弹簧芯 - 4.3.8.RELEASE
      9. spring-dao - 2.0.8
      10. spring-expression - 4.3.8.RELEASE
      11. spring-jdbc - 4.3.8.RELEASE
      12. spring-jms - 4.3.8.RELEASE
      13. spring-jmx - 2.0.8
      14. spring-orm - 4.3.8.RELEASE
      15. spring-oxm - 4.3.8.RELEASE
      16. 弹簧支撑 - 2.0.8
      17. spring-test - 4.3.8.RELEASE
      18. spring-tx - 4.3.8.RELEASE
      19. spring-web - 4.3.8.RELEASE
      20. spring-webmvc - 4.3.8.RELEASE
      21. spring-webmvc-portlet - 4.3.8.RELEASE
      22. spring-webflow - 2.4.4.RELEASE
      23. spring-js-resources - 2.4.4.RELEASE
      24. spring-js - 2.4.4.RELEASE
      25. 弹簧绑定 - 2.4.4.RELEASE
      26. spring-batch-core - 3.0.7.RELEASE
      27. spring-batch-infrastructure - 3.0.7.RELEASE
      28. spring-batch-parent - 3.0.7.RELEASE

      Apache CXF(SOAP/Restful)

      1. cxf-api - 3.1.11
      2. cxf-common-schemas - 3.1.11
      3. cxf-common-utilities - 3.1.11
      4. cxf-rt-bindings-jbi - 3.1.11
      5. cxf-rt-bindings-soap - 3.1.11
      6. cxf-rt-bindings-xml - 3.1.11
      7. cxf-rt-core - 3.1.11
      8. cxf-rt-databinding-aegis - 3.1.11
      9. cxf-rt-databinding-jaxb - 3.1.11
      10. cxf-rt-frontend-jaxrs - 3.1.11
      11. cxf-rt-frontend-jaxws - 3.1.11
      12. cxf-rt-frontend-simple - 3.1.11
      13. cxf-rt-management - 3.1.11
      14. cxf-rt-transsports-common - 3.1.11
      15. cxf-rt-transports-http - 3.1.11
      16. cxf-rt-transports-http-jetty - 3.1.11
      17. cxf-rt-transports-jms - 3.1.11
      18. cxf-rt-ws-addr - 3.1.11
      19. cxf-rt-ws-policy - 3.1.11
      20. cxf-rt-ws-rm - 3.1.11
      21. cxf-rt-ws-security - 3.1.11
      22. cxf-tools-common - 3.1.11

      JSON 解析器

      杰克逊(codehaus)

      1. 杰克逊-jaxrs - 1.9.13
      2. jackson-core-asl - 1.9.13
      3. jackson-mapper-asl - 1.9.13

      杰克逊 (fasterxml)

      1. 杰克逊数据绑定 - 2.8.8
      2. 杰克逊核心 - 2.8.8
      3. 杰克逊注解 - 2.8.8

      GSON

      1. gson - 2.8.0

      记录器

      1. log4j - 1.2.17

      【讨论】:

        猜你喜欢
        • 2012-11-30
        • 2015-02-11
        • 1970-01-01
        • 2019-04-29
        • 1970-01-01
        • 1970-01-01
        • 2010-10-06
        • 2012-03-03
        • 1970-01-01
        相关资源
        最近更新 更多