Как вызвать муравьиную цель / maven после JBoss Tools Deploy? - PullRequest
1 голос
/ 22 декабря 2011

Есть ли возможность запустить ant после, скажем, очистки сервера инструментов jboss?

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

Другое решение, которое мне пришло в голову, - заставить инструменты jboss вызывать определенную задачу / bat / start jboss, что приведет к тому, что сначала я вызову свою собственную цель «переместить файлы», а затем запустит jboss * 1005.*

[РЕДАКТИРОВАТЬ - решено]

Поэтому для меня рабочим решением было объединение инструментов ant и jboss.

Я использую jboss 6.0.0 и jbosstools 3.2 я думаю

Итак, дважды щелкните по серверу jboss 6.0.0, щелкните по развертыванию вкладок (это неудачно, поскольку эта важная вкладка находится внизу окна / представления).Теперь нажмите на название вашего динамического модуля веб-приложения в списке.Перенаправьте место развертывания на yourwebappname.ear / yourwebappname.war. Используйте папку развертывания jboss. Переместите все файлы lib из war / web-inf / lib в yourweappname.ear / lib. Я могу переместить все из них, кроме spring-web-2.5.6..jar Удалите их в web-inf, в конце концов создайте и заполните каталог meta-inf в yourwebappname.ear / META-INF (по крайней мере, я это сделал) с application.xml и manifest.mf

спасибо @ сэр Андерсен

1 Ответ

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

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

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

Использовать пользовательский каталог развертывания для сервера Если вам просто нужно, чтобы все развертывания шли в определенный каталог, тогда просто установитеПользовательский каталог развертывания для сервера - не нужно ничего перемещать.Это можно сделать, дважды щелкнув по серверу, и в редакторе сервера на вкладке развертываний вы можете управлять корневым каталогом.

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

Настройте задачу Ant в качестве внешнего инструмента затмения Если нетИз вышеперечисленных работ вы можете настроить задачу Ant в качестве внешнего инструмента-разработчика в Project Properties.Этот модуль запуска муравьев вы можете ограничить, чтобы запускать только при изменении определенных ресурсов внутри рабочей области eclipse - вы можете использовать его для управления, когда вы хотите «переместить некоторые каталоги».

...