我只是好奇,有没有办法指定您希望将一串目标作为 Maven 项目中的默认目标运行?有没有相当于 Ant 的 <project name="MyProject" basedir="." default="main"><target name="main" depends="clean,run"/>
?
最佳答案
有一些大致相同的东西,您可以定义一个默认目标或阶段,如果 build
元素中没有给出,则将执行该默认目标或阶段:
<build>
<defaultGoal>install</defaultGoal>
...
</build>
但这必须是单个阶段或目标,您不能通过多个阶段/目标(这并不是真正的问题,因为一个阶段会触发所有前面的阶段)。
以下是 POM 引用文献中关于 defaultGoal
的内容:
defaultGoal:
the default goal or phase to execute if none is given. If a goal is given, it should be defined as it is in the command line (such as jar:jar). The same goes for if a phase is defined (such as install).
引用
- POM 引用
关于maven-2 - 如何在maven 2中指定一串目标作为defaultGoal?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3530306/