繁体   English   中英

运行多模块 Maven 项目的 Netbeans

[英]Netbeans running multimodule Maven project

我最近尝试使用 NetBeans,但我不明白它如何处理 Maven 多模块项目。

我的项目有相当复杂的模块结构,当我们处理它时(我们主要使用 IntelliJ 社区版)我们不想打开它的所有模块(~50 个模块)因为加载项目需要几个小时,相反我们我已经创建了一个“工作区”模块:一个带有pom.xml的文件夹,它具有 pom 包装类型并定义了我想要加载的模块。

假设它定义了模块 A、B、C。

我们在模块 A 中有我们的main方法(我们不使用任何类型的容器),这是一个低级基础设施模块。

作为运行时依赖项,我们需要 A、B、C。但是 A 并不真正依赖于 B、C,而是 B 和 C 依赖于 A(就 Maven 依赖项而言)。

所以我们创建了另一个模块,我们称之为运行器,我们在其中定义所有依赖项。 我们的工作区pom.xml具有运行器的模块声明,因此为了从 IntelliJ 运行项目,我们在模块 A 中运行方法 main 时使用“模块运行器的类路径”。

现在,如何使用最新的 Netbeans (7.1.2) 实现相同的效果?

我知道这个问题有点像新手的风格,但我花了很多时间来解决这个问题,但运气不好。

只是在同一个问题上苦苦挣扎——从 Netbeans wiki 中列出的内容来看,似乎每个模块都代表它自己的 Netbeans 项目,其他所有内容都将用项目依赖项表示。 请参阅http://wiki.netbeans.org/MavenBestPractices

具有模块的项目称为多模块或聚合器项目。 模块是此 POM 列出的项目,并作为一个组执行。 NetBeans 中的 Maven 项目将这些模块列为“必需项目”。 因此,您只会获得为具有定义模块的“pom”包装的 Maven 项目填充的所需项目列表。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM