Как автоматически экспортировать WAR после сборки Java в Eclipse? - PullRequest
10 голосов
/ 07 декабря 2008

У меня есть проект J2EE в Eclipse 3.2, и в конце каждой сборки я хочу автоматически создавать и развертывать WAR-файл. На данный момент я должен сделать это вручную, что составляет 5 или 6 кликов мыши, и было бы неплохо автоматизировать это.

Я знаю, что могу сделать это с помощью специального сценария сборки, используя ANT, но я надеюсь на собственное решение Eclipse.

В моей среде Eclipse установлены плагины стандартных инструментов J2EE (JST) и стандартных веб-инструментов (WST).

Ответы [ 5 ]

11 голосов
/ 07 декабря 2008

Если вы можете реализовать его как скрипт Ant, вы можете заставить Eclipse автоматически запускать этот скрипт Ant для каждой сборки (и внутри среды Eclipse). Используйте Project-> Properties-> Builders-> Add-> Ant Builder. Дайте этому сборщику свой собственный скрипт Ant, и он будет автоматически выполняться после «обычных» сборщиков вашего проекта.

0 голосов
/ 06 марта 2009

Используя последнюю версию Eclipse Java EE, вы можете определить Серверы и присоединить проект к этим серверам.

Это автоматически развернет ваш проект на сервере при изменении проекта.

0 голосов
/ 10 декабря 2008

Рассмотрите возможность использования netbeans, полное развертывание и война возможны без необходимости писать муравьи для большинства основных серверов, например, tomcat, was, weblogic, glassfish и jboss.

Я настоятельно рекомендую это даже для рационального набора IBM.

Karl

0 голосов
/ 08 декабря 2008

Щелкните правой кнопкой мыши по вашему проекту: Экспорт -> Интернет -> Файл WAR Делай, что хочешь.

0 голосов
/ 07 декабря 2008

Есть только два варианта:

  • Или вы щелкнете правой кнопкой мыши по проекту: Run -> Run on server. (Ваш проект должен быть веб-проектом.)
  • Или вы пишете этот сценарий ant и используете eclipse для хранения конфигурации ant run и повторного использования этой конфигурации.
...