如何在maven 2中指定一串目标作为defaultGoal?
我只是好奇,有没有办法指定您希望将一串目标作为 Maven 项目中的默认目标运行?是否有相当于 Ant 的
?
I'm just curious, is there a way to specify that you want a string of goals run as the default goal in a maven project? Is there an equivalent to Ant's <project name="MyProject" basedir="." default="main"><target name="main" depends="clean,run"/>
?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
有一些大致相同的东西,您可以定义一个默认目标或阶段,如果
build
元素中没有给出,则将执行该默认目标或阶段:但这必须是一个单个阶段,或目标,您不能通过多个阶段/目标(这并不是真正的问题,因为一个阶段会触发所有前面的阶段)。
以下是 POM 参考文献中关于
defaultGoal
的内容:参考
There is something roughly equivalent, you CAN define a default goal or phase that will be executed if none is given in the
build
element:But this has to be a single phase, or goal, you can't pass multiple phases/goals (not really a problem since a phase triggers all preceding phases).
Here is what the POM Reference writes about
defaultGoal
:Reference
不,Maven 中没有这样的东西来定义默认目标,也没有目标(Maven 中不存在),因为您将始终使用目标(例如 mvn clean 或 mvn package 等)调用 maven。
No there is no such thing in Maven to define a default goal neither a target (which does not exist in Maven), cause you will call maven allways with a goal e.g. mvn clean or mvn package etc.