Как автоматически экспортировать 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.
Карл