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

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

有没有办法配置maven在“exec:exec”之前自动运行“package”?这样我就可以运行mvn exec:exec进行新的检查,编译将在执行前隐式发生?

最佳答案 mvn包exec:exec

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

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

点赞