Как я могу построить проект NetBeans вне NetBeans? - PullRequest
1 голос
/ 18 сентября 2011

У меня есть проект Java EE 6, который я разрабатываю в NetBeans.Вся конфигурация муравья была автоматически создана NetBeans, и я ее не трогал.Все строится и развертывается с использованием NetBeans без проблем.

Наш типичный режим работы с другими проектами заключается в том, что разработчики будут отмечать конкретную сборку, когда она будет готова к отправке, а затем наша группа поддержки операций запустит скрипт для экспорта.этой сборки из CVS, создайте необходимые ресурсы для развертывания, а затем скопируйте / разверните эти активы в производство.

Я пытаюсь вписаться в эту модель с моим проектом NetBeans.Как я могу построить этот проект (разработанный на рабочем столе Windows) с использованием установки vanilla jdk / ant / Glassfish на сервер Solaris?У меня нет NetBeans, установленной на этом сервере, так как это автономное устройство, используемое для размещения нашей среды интеграции.

Я начал просматривать файлы ant XML и мне кажется, что это запутанный беспорядок зависимостей отфайлы, которые имеют пути, определенные для файлов в моей системе Windows.Есть ли какой-нибудь простой способ просто построить этот проект на другом компьютере за пределами NetBeans?В противном случае, что будет более типичной моделью сборки / развертывания, которая относится к трехуровневой системе поддержки, где разработчики не должны касаться производственных систем?

Спасибо, Стив

1 Ответ

3 голосов
/ 18 сентября 2011

IMO основной Ant / Maven / любые файлы сборки должны быть созданы вручную, чтобы делать то, что вам действительно нужно, и полностью удалены из всей IDE / структуры каталогов / etc.зависимости.

NetBeans / Eclipse / IntelliJ могут использовать правильно настроенный файл Ant, но они не могут (никогда) использовать файл, сгенерированный другой IDE, а также серверы людей / CI.

Другим вариантом является создание сценария сборки специально для production / CI / etc.развертывание;мы сделали и то, и другое в зависимости от реальных потребностей / кто может прикоснуться к чему / и т.д.

...