2013-11-10 5 views
0

У меня есть локальная установка JBoss AS 7, в которой есть файл standalone.xml, содержащий мою настраиваемую настройку. У меня есть проект maven, содержащий пакет ушей на верхнем уровне. Когда я делаю mvn clean install моего проекта (связав цель запуска jboss-as-maven-plugin для установки фазы), при первом запуске ухо устанавливается только один раз. Однако во второй раз, когда он запускается, ухо разворачивается дважды, иногда нарушая работу сервера, а иногда просто заменяя другое ухо.Ухо разворачивается дважды. Maven, Jboss AS 7

Одна вещь, которую я заметил, что когда я бегу mvn clean install файл standalone.xml в папке конфигурации JBoss получает это добавляется в конец документа:

<deployments> 
    <deployment name="thenaglecode.ear" runtime-name="thenaglecode.ear"> 
     <content sha1="92674bc0f2845e3e0eb18cead70be20fb52596f8"/> 
    </deployment> 
</deployments> 

Когда я удалить его, он возвращается только к развертыванию один раз и перегенерирует этот раздел. Затем он разворачивается дважды.

Я не хочу удалять эту часть каждый раз, когда я хочу перераспределить. кто-нибудь знает, как обеспечить, чтобы уш был развернут только один раз? Это ошибка с плагином jboss maven?

Пожалуйста, дайте мне знать, какую другую информацию вы бы хотели. Я бы очень признателен за любую поддержку. Спасибо.

ответ

3

Это потому, что deploy ворот вилок package жизненный цикл. Если вы хотите выполнить это как часть цикла сборки, я бы предложил использовать цель deploy-only. Эта цель не разбивает жизненный цикл и должна выполняться только один раз.

+0

, чтобы обойти тот факт, что он попытается развернуть банку, что она является частью, так или иначе, я создал отдельный проект под названием «запуск сервера», в котором был только jboss-as-maven-плагин, чтобы он мог запускаться с пустым перед вызовом реальной ушной установки. – coderatchet

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