我有 Maven 多模块项目。在父级,我有一些java文件。在父 pom.xml 中,在打包阶段我做了一些事情。
通常,当我在父级别运行 mvn package 时,父 pom 的 package 阶段将运行,并且所有模块也将被打包。
我正在寻找一种允许我执行这些操作的方法(当我运行 mvn package 时):
- 允许我只运行 paren pom.xml (打包阶段的脚本),而不是模块。这是第一要务。
- 允许我运行 paren pom.xml 和一些特定模块(例如模块 1、模块 2,但不是模块 3、模块 4)。
我可以使用配置文件来解决这些问题吗?
Thanks.
虽然我同意您可能没有最佳的项目结构,但答案是 Maven 2.2.1 有一个选项“--non-recursive”,它满足您的第一个要求:
-N,--non-recursive Do not recurse into sub-projects
所以像这样:
mvn --non-recursive clean compile
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)