jep-238-jcp-example:使用预处理构建JEP-238 JAR的Maven项目示例

时间:2024-02-24 20:29:12
【文件属性】:

文件名称:jep-238-jcp-example:使用预处理构建JEP-238 JAR的Maven项目示例

文件大小:12KB

文件格式:ZIP

更新时间:2024-02-24 20:29:12

java maven preprocessor jep-238 MavenJava

从JDK 9开始,我们确实存在以下风险:由于API的微小更改,新版本的JDK彼此之间的兼容性将越来越弱,并且将越来越多地损害开发人员(因为Oracle计划更频繁地发布JDK的新版本)。 作为解决该问题的一种方法,Java社区提供了自JDK 9开始实施的 。它允许在单个JAR文件中组合不同JDK的类版本,并且JVM将选择适当版本的JDK。运行时中的类。 将类保存在META-INF内的特殊子文件夹中,以便透明地工作,但在开发阶段,仍然存在许多类副本中业务逻辑重复的主要问题。 HervéBoutemy,他的方法是创建多模块项目并在模块之间拆分JDK依赖类,然后将每个模块的编译类收集到单个多发行版J


【文件预览】:
jep-238-jcp-example-master
----src()
--------assembly()
--------test()
--------main()
----LICENSE(1KB)
----README.md(4KB)
----pom.xml(7KB)
----.gitignore(389B)

网友评论