单个Maven模块中的多个Java 9模块?

问题描述 投票:5回答:1

我有一个有趣的担忧。我习惯了多模块Maven项目。现在我正在调查如何做同样的事情,但也使用Jigsaw。是的,每个Maven模块只能有一个Jigsaw模块吗?在IDE中,我无法在同一个Maven模块中创建第二个。

那么,到目前为止,是否有任何约定或解决方法如何组合模块的两面?

java maven java-9 jigsaw
1个回答
9
投票

当Project Jigsaw开发Java平台模块系统时,它决定在其根文件夹中使用a modular JAR is a regular JAR with a module descriptor,一个module-info.class。这意味着JAR只能定义一个模块。已经有多模块JAR的请求,但功能was deferred to a future release

JPMS模块和JAR之间的一对一关系与Maven的Maven模块和JAR之间的一对一关系一起导致Maven模块只能包含一个JPMS模块。

(我创建了a module system tutoriala corresponding demo project,它使用多模块Maven构建来创建模块 - 也许它们对你有帮助。)

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