0

似乎组装插件(或 jar/war 插件)只是愚蠢的。他们只是无法弄清楚什么时候无事可做。

如果其所有依赖项都比目标旧,则基本的“Makefile”不会重新编译目标。

对于 maven 来说,似乎“一直”都在打包!如果我执行“mvn package”然后执行“mvn integration-test”,Maven 将一次又一次地处理这些包。因为我建立了一些独立的罐子:这需要一段时间!

它也是适合您的方式,还是我的配置中有问题。

提前感谢您的帮助,
拉斐尔

4

1 回答 1

0

在 Maven 中存在一个生命周期,每次调用一个阶段时都会运行它。

   mvn integration-test

意味着运行集成测试之前的所有阶段(包括集成测试本身),在您的情况下包括包阶段。此外,您不应调用集成测试,因为在这种情况下,集成测试后将不会运行。您应该改为调用 mvn verify。上面的结果是你应该简单地调用 mvn integration-test 并且包阶段将自动运行。Maven 不是 Make。

于 2011-03-25T11:02:26.407 回答