Развертывание или повторное развертывание Java EE war - автоматически выбирайте соответствующее действие - PullRequest
2 голосов
/ 05 сентября 2011

В процессе разработки довольно часто требуется развернуть вашу войну на локальном сервере приложений, независимо от того, развернут ли он уже (т.е. просто развернуть поверх старой версии, если она есть).

Однако оба грузаи плагин Glassfish Maven не работает при следующих обстоятельствах:

  • 'redeploy', если война еще не развернута,
  • 'deploy', если он уже развернут.

Как разработчик, я не хочу выбирать ни того, ни другого.Существует ли одна команда, которая обеспечит успешное развертывание в обоих случаях?

Ответы [ 2 ]

1 голос
/ 14 декабря 2011

cargo:redeploy теперь работает как положено в грузе 1.1.3 (по крайней мере, для стеклянной рыбы)

0 голосов
/ 05 сентября 2011

Не совсем ответ на ваш вопрос, но в качестве обходного пути вы можете использовать

mvn cargo:undeploy cargo:deploy

Если я правильно помню, цель cargo: undeploy не будет работать, если приложение не развернуто, и maven будетпродолжить с грузом: развернуть цель.

...