Spring项目的Java 9 Jigsaw(模块)的任何计划?

问题描述 投票:4回答:2

Java 9计划很快发布(7月27日)。是否有计划发布符合Java 9标准的Spring项目版本(Java 9 project Jigsaw)?

spring spring-boot java-9 jigsaw java-module
2个回答
3
投票

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


2
投票

关于qazxsw poi,请参阅qazxsw poi问题最后提交:

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

具体来说,我们还不能发送模块信息文件,因为我们需要所有可选依赖项的稳定模块名称......其中许多都没有声明稳定的模块名称(也就是说,它们不是甚至在他们的jar中包含一个Automatic-Module-Name清单条目。此外,我们需要在JDK 9+上构建整个框架,以便编译器理解module-info.java格式,这种格式也不是完全无关紧要,即使已知框架本身可以与JDK 9/10一起使用。 11在运行时。

总而言之,我对5.1的模块信息文件的预测结果太过雄心勃勃。我们目前的重点是类路径上的通用JDK 11兼容性(SPR-16391)以及模块路径上的自动模块,以及GraalVM兼容性(SPR-16991)。使用jlink需要手动将module-info.class文件添加到框架jar中......在我们为新一代依赖项发布基于JDK 11的Spring Framework 6.0之前,这可能会持续数年。 。

© www.soinside.com 2019 - 2024. All rights reserved.