2

我正在使用 NetBeans 7.4 RC1 创建 Maven 项目。

假设我创建了两个 Maven 项目,名为 A 和 B,第三个名为 X,其中包括其他两个项目作为依赖项。

在构建 X Maven 时,会在本地 Maven 存储库(和连接的公司代理)中搜索依赖项,但最初显然没有找到任何依赖项。

如果我在项目 A 和 B 上运行 NetBeans 的构建命令,它会执行 maven 安装,然后将项目安装到我的本地存储库中。现在,当我构建 X 时,它会找到依赖关系,一切都很好。

有没有办法配置 Maven(或 NetBeans)以自动构建依赖项(并将其安装到我的本地存储库)?我知道有一个解决方案可以使用 POM 项目(Reactor POM)来执行此操作,其中可以将模块(在本例中为 A、B 和 XI 假设)添加到其中,并且在所有模块中将 POM 项目指定为父项 - 这将允许我选择“Build with Dependencies”选项,然后将构建 POM 项目中的所有模块。但是,如果说项目 A 是一个实用项目,用于许多其他项目,这不是一个好的解决方案。

基本上我想避免的是每次我想测试我的项目时为项目构建所有依赖项;特别是当我同时处理项目及其依赖项时。

关键是在 NetBeans 本身中尝试并做到这一点,如果可能的话,不要使用模块。

我希望我没有抓住重点。

4

1 回答 1

0

打开保存时编译,Netbeans 将尝试将打开的项目链接在一起,无论它们属于哪个反应器。但是,这不会构建项目(例如,不会在本地存储库中创建更新的 jar 文件),只需将当前项目的 maven 构建链接到这些项目的目标/类。

于 2013-09-27T08:16:44.640 回答