我从来没有在IntelliJ IDEA中使用模块,但在Java 9中出现了模块(我也从未使用过,但现在想研究这是什么)
所以问题是:彼此匹配吗?或者IDEA模块很久以前出现过,出于不同的目的?
这是一个类似于Java 9模块之前出现的概念。它也不是特定于IDE的。在处理由多个子项目组成的项目时,Maven和Gradle等构建系统也使用此概念。在IntelliJ IDEA术语中,模块只是一个子项目(在Eclipse中,模块是项目,工作区可以有多个项目)。
Java 9模块映射到IntelliJ IDEA模块,并通过模块描述符指定其他功能:
IntelliJ IDEA已经有一个项目模块的概念。每个IntelliJ IDEA模块都构建自己的类路径。随着新的Java平台模块系统的引入,IntelliJ IDEA模块必须通过支持Java平台的模块路径来扩展其功能(如果使用它而不是类路径)。
相关链接: