2014-02-03 5 views
0

У меня есть сомнения по поводу этих 2-х модулей, в частности, с <outputDirectory/> (Maven войны-плагин) и <copy file="origin" todir="destination"/> (Maven-antrun-плагин)Maven: antrun-плагин против войны-плагин

Я хочу, чтобы генерировать войны для проекта, а затем скопируйте этот файл в каталог горячего развертывания. Строго в этой последовательности. Итак, вопрос в следующем:

  • outputDirectory, указывает, где происходит генерация? или война сгенерирована в project.build.directory, а затем скопирована в указанный каталог.

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

ответ

3

Я бы предложил использовать фазу «развернуть», чтобы вызвать это копирование.

Что касается собственно копирования, есть плагины, которые подходят для этого прецедента, например cargo maven plugin, который может развернуть артефакты для запуска контейнеров. Это абстрагирует структуру физического каталога.

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

Смежные вопросы