gpt4 book ai didi

maven - 从多模块 pom 构建单个模块

转载 作者:行者123 更新时间:2023-12-04 05:27:37 24 4
gpt4 key购买 nike

有可能吗?

环境:多模块 pom 由 3 个模块组成:mm1、mm2、mm3。模块 mm2 具有 mm1 作为依赖项。可以在没有任何错误的情况下构建父 pom。

问题:是否可以在不将 mm1 安装到本地存储库的情况下构建单个模块 mm2(即从 mm2 基本目录运行 maven)?

谢谢。

最佳答案

我不确定“不将 mm1 安装到本地存储库”的确切含义。您的意思是以前构建 mm2 还是从不构建?

有疑问,也许是 Maven Tips and Tricks: Advanced Reactor Options 中宣布的新构建选项之一。博客文章可以提供帮助:

Starting with the Maven 2.1 release, there are new Maven command line options which allow you to manipulate the way that Maven will build multimodule projects. These new options are:

-rf, --resume-from
Resume reactor from specified project
-pl, --projects
Build specified reactor projects instead of all projects
-am, --also-make
If project list is specified, also build projects required by the list
-amd, --also-make-dependents
If project list is specified, also build projects that depend on projects on the list


我特意想到了 -pl-am选项。要构建模块的子集,请从根目录运行以下命令
$ mvn --projects mm2 --also-make install

但是,我不确定这是否能回答您的问题(这对我来说并不完全清楚)。

关于maven - 从多模块 pom 构建单个模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1612854/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com