Как автоматически экспортировать WAR после сборки Java в Eclipse?

StackOverflow https://stackoverflow.com/questions/347698

  •  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.

Карл

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top