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

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

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

У меня есть стандартные инструменты J2EE (JST) и Web Standard Tools (WST), установленные в моей среде Eclipse.

Ответ 1

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

Ответ 2

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

  • Или вы щелкните правой кнопкой мыши по проекту: Запуск → Запуск на сервере. (Ваш проект должен быть веб-проектом.)
  • Или вы пишете, что ant script и используйте eclipse, чтобы сохранить вас ant запустить конфигурацию и повторно использовать эту конфигурацию.

Ответ 3

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

Это приведет к автоматическому развертыванию вашего проекта на сервере при изменении проекта.

Ответ 4

Щелкните правой кнопкой мыши по вашему проекту: Экспорт → Веб → Файл WAR Сделайте то, что вы хотите сделать.

Ответ 5

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

Я очень рекомендую это, даже над рациональным пакетом IBM.

Карл