gpt4 book ai didi

module - 如何在maven多模块项目中仅运行父pom.xml

转载 作者:行者123 更新时间:2023-12-02 09:20:17 26 4
gpt4 key购买 nike

我有 Maven 多模块项目。在父级,我有一些java文件。在父 pom.xml 中,在打包阶段我做了一些事情。

通常,当我在父级运行 mvn package 时,父级 pom 的 package 阶段将运行,所有模块也将被打包。

我正在寻找一种允许我执行这些操作的方法(当我运行 mvn package 时):

  • 允许我只运行 paren pom.xml (打包阶段的脚本),而不是模块。这是第一要务。
  • 允许我运行 paren pom.xml 和一些特定模块(例如模块 1、模块 2,但不是模块 3、模块 4)。

我可以使用配置文件来解决这些问题吗?

谢谢。

最佳答案

虽然我同意您可能没有最佳的项目结构,但答案是 Maven 2.2.1 有一个选项“--non-recursive”,它满足您的第一个要求:

-N,--non-recursive    Do not recurse into sub-projects

所以像这样:

mvn --non-recursive clean compile 

关于module - 如何在maven多模块项目中仅运行父pom.xml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4811870/

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