Maven-сборка-плагин и инкрементная сборка - PullRequest
0 голосов
/ 25 марта 2011

Кажется, что плагин сборки (или плагин jar / war) просто тупой.Они просто не могут понять, когда делать просто нечего.

Базовый «Makefile» не перекомпилирует цель, если все ее зависимости старше цели.

Для mavenКажется, что упаковка делается «все время»!если я сделаю «mvn package», а затем «mvn интеграционный тест», Maven будет обрабатывать пакеты снова и снова.Так как я строю несколько толстых автономных банок: это занимает некоторое время!

Это также работает для вас, или что-то сломалось в моей конфигурации.Помогите,Рафаель

1 Ответ

0 голосов
/ 25 марта 2011

В Maven существует жизненный цикл , который выполняется каждый раз, когда вы вызываете фазу.

   mvn integration-test

означает запускать все фазы, которые находятся перед интеграционным тестом (включая сам интеграционный тест), который включает в вашем случае фазу пакета. Кроме того, вы не должны вызывать интеграционный тест, потому что пост-интеграционный тест в этом случае не будет выполняться. Вместо этого вы должны позвонить в mvn verify. В результате вы должны просто вызвать mvn интеграционный тест, и фаза пакета запустится автоматически. Maven не делает.

...