Maven-assembly-plugin&增量构建

时间:2011-03-25 10:35:09

标签: maven maven-assembly-plugin incremental-build

似乎程序集插件(或jar / war插件)只是愚蠢的。 只要没什么可做的,他们就无法弄明白。

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

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

这种方式对你有用吗,或者我的配置中有什么东西坏了。

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

1 个答案:

答案 0 :(得分:0)

在Maven中存在Life-Cycle,每当你调用一个阶段时都会运行。{/ p>

   mvn integration-test

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