Как автоматически экспортировать WAR после сборки Java в Eclipse?
-
20-08-2019 - |
Вопрос
У меня есть проект J2EE в Eclipse 3.2, и в конце каждой сборки я хочу автоматически создавать и развертывать файл WAR.На данный момент мне приходится делать это вручную, а это 5 или 6 щелчков мышью, и было бы неплохо это автоматизировать.
Я знаю, что могу сделать это с помощью специального сценария сборки с использованием ANT, но я надеюсь на собственное решение Eclipse.
В моей среде Eclipse установлены стандартные инструменты J2EE (JST) и стандартные веб-инструменты (WST).
Решение
Если вы можете реализовать его как скрипт Ant, тогда вы можете заставить Eclipse автоматически запускать этот скрипт Ant для каждой сборки (и внутри среды Eclipse). Используйте Project - & Gt; Свойства - & Gt; Builders - & Gt; Add - & Gt; Ant Builder. Дайте этому сборщику свой собственный скрипт Ant, и он будет автоматически выполняться после & Quot; normal & Quot; строители вашего проекта.
Другие советы
Есть только два варианта:
- Или вы щелкаете правой кнопкой мыши по проекту:Выполнить -> Запустить на сервере.(Ваш проект должен быть веб-проектом.)
- Или вы пишете этот сценарий ant и используете eclipse для хранения конфигурации запуска ant и повторного использования этой конфигурации.
Используя последнюю версию Eclipse Java EE, вы можете определить Серверы и прикрепить проект к этим серверам.
Это автоматически развернет ваш проект на сервере при изменении проекта.
Щелкните правой кнопкой мыши по вашему проекту: Экспорт - & Gt; Интернет - & Gt; Файл WAR Делай, что хочешь.
Рассмотрите возможность использования NetBeans, полное развертывание Ear and War возможно без необходимости самостоятельно писать ant для большинства основных серверов, например tomcat, was, weblogic, glassfish и jboss.
Я настоятельно рекомендую его, даже по сравнению с рациональным пакетом IBM.
Карл