来自单个 Maven 模块的多个 Java 9 个模块?

Multiple Java 9 modules from a single Maven module?

我有一个有趣的问题。我习惯于多模块 Maven 项目。现在我正在研究如何做同样的事情,但也使用 Jigsaw。每个 Maven 模块只能有一个 Jigsaw 模块,对吗?在 IDE 中,我无法在同一个 Maven 模块中创建第二个。

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

当 Jigsaw 项目开发 Java 平台模块系统时,它决定 a modular JAR is a regular JAR with a module descriptor, a module-info.class, in its root folder. That means a JAR can only define a single module. There have been request for multi-module JARs, but the feature was deferred to a future release

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

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