我最近尝试使用 NetBeans,但我不明白它如何处理 Maven 多模块项目。
我的项目有相当复杂的模块结构,当我们处理它时(我们主要使用 IntelliJ 社区版),我们不想打开它的所有模块(约 50 个模块),因为加载项目需要几个小时,而是我们'已经创建了一个'工作区'模块:一个pom.xml
具有包装类型 pom 的文件夹并定义了我想要加载的模块。
假设它定义了模块 A、B、C。
我们在模块 A 中有我们的main
方法(我们不使用任何类型的容器),它是一个低级基础设施模块。
作为运行时依赖,我们需要 A、B、C。但 A 并不真正依赖于 B、C,而是 B 和 C 依赖于 A(就 Maven 依赖而言)。
所以我们创建了另一个模块,我们称之为 runner,我们在其中定义所有依赖项。我们的工作区pom.xml
有运行器的模块声明,所以为了从 IntelliJ 运行项目,我们在模块 A 中运行方法 main 时使用“模块运行器的类路径”。
现在,如何使用最新的 Netbeans (7.1.2) 实现相同的效果?
我知道这个问题是一种新手的风格,但我在没有运气的情况下挣扎了很多时间。