maven-2 - 如何在maven 2中指定一串目标作为defaultGoal?

标签 maven-2 build-process

我只是好奇,有没有办法指定您希望将一串目标作为 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).

引用

关于maven-2 - 如何在maven 2中指定一串目标作为defaultGoal?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3530306/

相关文章:

java - 如何在pom.xml中使用两个版本的itext jar文件?

java - 如何从 jUnit 测试启动 Maven 过滤?

java - 谁运行 Maven Central,为什么在存储库更新可用之前会有延迟?

linux - 计算特定命令的执行次数

version-control - 最佳实践,针对主干构建主干?

java - 访问 Web 应用程序的静态资源

java - 从 Ant 访问 Java 类公共(public)成员变量并在构建任务中使用它

linker - 有没有办法知道哪个编译器生成了静态库?

build-process - hudson 通知人?

java - Maven 中的 Ejb3 依赖