始终在目标之前运行生命周期阶段(例如包)(例如exec:exec)

时间:2012-12-03 20:21:30

标签: java maven exec-maven-plugin

我正试图进入maven并开始只写一个小型图书馆。作为库代码的一部分,我想要一个小的演示java应用程序,可以用来查看库正在做什么以及如何使用它。现在让我烦恼的一件事是,为了执行该演示,我必须执行两个命令:mvn packagemvn exec:execmvn package exec:exec

有没有办法将maven配置为在“exec:exec”之前自动运行“package”?这样我就可以在新的结账时运行mvn exec:exec并且在执行之前会隐式发生编译?

1 个答案:

答案 0 :(得分:2)

mvn package exec:exec

您可以指定Maven的多个目标作为同一命令的一部分执行。

此外,在配置exec插件时,您可以将执行绑定到package阶段:Lifecycle Intro