首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Spring项目的Java9 Jigsaw (模块)有什么计划吗?

Spring项目的Java9 Jigsaw (模块)有什么计划吗?
EN

Stack Overflow用户
提问于 2017-04-29 00:38:15
回答 2查看 6.2K关注 0票数 6

Java 9计划很快发布(7月27日)。是否有计划发布Java 9兼容版本的Spring项目,该版本将是模块化的(Java 9项目Jigsaw)?

EN

回答 2

Stack Overflow用户

发布于 2017-05-19 04:31:28

Spring 5,Spring的下一个主要版本,将不会是模块化的。但是,您可以在module-info文件中使用Spring5JAR/工件作为自动模块。参见official blogpostWhat's new annoucement

票数 4
EN

Stack Overflow用户

发布于 2018-09-12 18:19:16

Conserning module-info.java请参阅上次提交的Declare Spring modules with JDK 9 module metadata问题:

这个问题被标记为"General Backlog",这表明我们不会在5.1版本中处理它(否则它将被标记为5.1 GA ),并且可能也不会在后续的5.x版本中处理(否则它将被标记为"5.x Backlog")。

具体地说,我们还不能发布模块信息文件,因为我们需要为所有可选依赖项提供稳定的模块名称……其中许多模块在这一点上没有声明稳定的模块名称(也就是说,它们甚至没有在jar中包含自动模块名称清单条目)。此外,我们需要在JDK 9+上构建整个框架,以便编译器理解module-info.java格式,这也不是完全微不足道的,即使框架本身在运行时可以很好地与jdk9/10/11一起工作。

总而言之,我对5.1版模块信息文件的预测被证明过于雄心勃勃。我们目前的重点是类路径上的通用JDK11兼容性(SPR-16391)和模块路径上的自动模块,以及GraalVM兼容性(SPR-16991)。jlink的使用暂时需要手动将module-info.class文件添加到框架jars中...这种情况可能还会持续几年,直到我们发布基于JDK11的Spring Framework6.0与新一代依赖项相对应。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43685081

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档