我只是好奇,有没有办法指定您希望将一串目标作为 Maven 项目中的默认目标运行?有没有类似蚂蚁的<project name="MyProject" basedir="." default="main"><target name="main" depends="clean,run"/>
?
有一些大致相同的东西,您可以定义一个默认目标或阶段,如果没有给出,则将执行该默认目标或阶段build
元素:
<build>
<defaultGoal>install</defaultGoal>
...
</build>
但这必须是一个single阶段或目标,您不能通过多个阶段/目标(这并不是真正的问题,因为一个阶段会触发所有前面的阶段)。
这是 POM Reference 的内容defaultGoal
:
defaultGoal:
如果没有给出则执行的默认目标或阶段。如果给出了目标,则应按照命令行中的方式进行定义(例如 jar:jar)。如果定义了阶段(例如安装),情况也是如此。
参考
- POM Reference
- 3.1.1 BaseBuild 元素集 http://maven.apache.org/pom.html#BaseBuild_Element
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)