gpt4 book ai didi

Maven -pl ! 不会从构建中排除 的子模块

转载 作者:行者123 更新时间:2023-12-04 19:04:38 25 4
gpt4 key购买 nike

我使用 Maven 3.2.3。

我有一个包含三层嵌套模块的多模块项目。我想构建除一个之外的所有第一级模块(及其子模块)。对于此任务,我尝试使用 -pl 选项并使用 !moduleName 指定要从构建中排除的模块。

我得到的结果是指定的模块被排除在构建之外,但该模块的子模块没有。

这是预期的行为,我也应该明确排除所有嵌套的子模块吗?

最佳答案

简短的回答是:是的,这是预期的行为。
记录此更改的功能请求(允许您使用 !moduleName 从构建中排除特定模块)记录在 issue MNG-5230 中.
在该请求中,有人专门询问您正在寻找的功能:

how about excluding nested modules? I tried the new feature and it seems as though, when a top module is excluded, its nested modules are not.


答案是:

Nested modules are not excluded by parent module.


所以看起来你必须单独列出它们。
如果您总是排除相同的模块,您可以在配置文件中预定义此列表,根据需要激活或停用。可以在这个答案中看到详细信息: https://stackoverflow.com/a/5542779/1570834

关于Maven -pl !<module> 不会从构建中排除 <module> 的子模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28368535/

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