2008-12-07 3 views
10

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

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

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

ответ

11

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

+1

Я укусил пулю и написал себе сценарий ANT. Это довольно странно, что вы можете сделать то же самое из меню через Export | WAR, но для использования скрипта в сборке должен использовать сторонний инструмент. Ах хорошо. – Simon 2008-12-07 20:05:39

+0

Я думаю, что экспорт, на который вы ссылаетесь, запекается в инструменты WTP. Ant (или Maven) - лучший вариант для автоматизации сборки Java. – Luke 2008-12-07 21:21:35

+0

напишите, какой сценарий вы написали, чтобы заставить его работать? – Neutralizer 2011-07-09 10:24:39

0

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

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

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

-3

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

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

Карл

0

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

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

 Смежные вопросы

  • Нет связанных вопросов^_^