如何在没有根项目的情况下在 Maven3 中执行 Reactor 构建?

发布于 2024-11-02 12:43:11 字数 284 浏览 0 评论 0原文

如何在没有根项目的情况下在多个 Maven 项目上执行临时反应器构建?

这在 maven2 中曾经是可能的,通过调用带有“-r”选项的 mvn 命令,该命令将从工作目录中递归搜索项目,并将它们组织在反应器中以正确的顺序构建,即使项目不共享公共资源父 pom.xml。 (可选)可以使用 maven.reactor.includes 和 maven.reactor.excludes 选项专门包含或排除某些项目。

我意识到遗留反应器模式已从 maven3 中删除,但我不知道如何使用“类似 make”反应器模式来实现此功能。

How does one perform an ad-hoc reactor build over multiple maven projects without a root project?

This used to be possible in maven2 by invoking the mvn command with the '-r' option which would search recursively from the working directory for projects and organize them in the reactor to build in the correct order even if the projects did not share a common parent pom.xml. Optionally one could specifically include or exclude certain projects using maven.reactor.includes and maven.reactor.excludes option.

I realize that the legacy reactor mode was removed from maven3 but I can't figure out how to achieve this functionality using the 'make-like' reactor mode.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

一张白纸 2024-11-09 12:43:11

在邮件列表上的此讨论之后,“Maven 2”风格的反应器功能已被删除。相关的 JIRA 问题是 MNG-4260

正如上面评论中提到的,最好创建一个带有 部分的顶级 pom,其中列出包含项目的目录。 (如果您并不总是同时构建所有项目,则可以在配置文件中放置单独的 modules 部分)。

The "Maven 2"-style reactor feature has been removed following this discussion on the mailing list. The relevant JIRA issue is MNG-4260.

As mentioned in the comments above, it's best to create a top-level pom with a <modules> section that lists the directories containing projects. (If you don't always build all of your projects at the same time, you can put separate modules sections in profiles).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文