首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Java::模块中的模块?

Java::模块中的模块?
EN

Stack Overflow用户
提问于 2022-03-21 01:38:46
回答 1查看 215关注 0票数 0

Java平台模块系统(JPMS)是否支持模块内的模块?这是一个很好的练习吗?

让我们以下面的结构为例。我没有包括outermodule1的模块描述符(outermodule1)和根模块(?)名为modulewithinmodule

我发现这种嵌套结构对于使用Maven模块管理我的依赖关系很有用。具有模块描述符的所有(JPMS)模块的配置和封装也按预期工作。

对于我的项目,根据JPMS,完全模块化,我应该包括一个模块描述符的模块,而这些模块现在没有?如果是的话,我应该对内部模块使用什么指令(如果有的话)?如果没有,那么它们就被认为是一个未命名的模块,因此,将取决于所有java基模块(可能还包括其他模块)是否需要它们,并使应用程序变得更重;对吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-03-22 13:42:34

感谢@Slaw的回答,以及更多的研究,以下是我收集到的信息。如果我错了,请纠正我。

  1. 不支持嵌套的JPMS模块。
  2. 上述文件结构不会导致任何嵌套的JPMS结构,并且不存在未命名的JPMS模块。编译器应该可以访问模块路径,Maven负责处理这个问题。但是,请注意,Maven模块是嵌套的。
  3. 根据这里的说法,虽然未命名模块需要所有其他命名模块,但它们只能按需加载。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71551991

复制
相关文章

相似问题

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