似乎程序集插件(或jar / war插件)只是愚蠢的。 只要没什么可做的,他们就无法弄明白。
如果目标的所有依赖项都早于目标,则基本的“Makefile”不会重新编译目标。
对于maven来说,包装似乎“一直”完成! 如果我做“mvn package”然后“mvn integration-test”,Maven会一次又一次地处理这些包。 因为我建立了一些独立的罐子:它需要一段时间!
这种方式对你有用吗,或者我的配置中有什么东西坏了。
提前感谢您的帮助,
圣拉斐尔
答案 0 :(得分:0)
在Maven中存在Life-Cycle,每当你调用一个阶段时都会运行。{/ p>
mvn integration-test
表示运行集成测试之前的所有阶段(包括集成测试本身),其中包括在您的情况下包的阶段。此外,您不应该调用集成测试,因为在这种情况下后集成测试不会运行。你应该调用mvn verify。 上面的结果是你应该简单地调用mvn integration-test并且包阶段将自动运行。 Maven不是Make。