2009-06-17 2 views
38

Как создать военный файл моего проекта в NetBeans?Как создать военный файл моего проекта в NetBeans?

+2

Я советую вам написать Ant или Maven скрипт для построения вашей войны файл и не полагаться на определенную среду IDE. –

+0

Может ли это .war быть развернуто с tomcat ?? как в, могу ли я просто пойти и поместить его в каталог/webapp tomcat ?? Ну, я знаю, что я немного опаздываю здесь, но я только что столкнулся с этим форумом, и я был обеспокоен этим. он не работает, когда я пытался – 2011-05-18 14:32:38

+0

Могу ли я изменить папку деинсталляции вместо папки dist на другую, скажем, сопоставленную сетевую папку – shareef

ответ

46

Возможно, у вас уже есть военный файл, и он не знает его - netbeans выполняет большую часть работы для вас, и я считаю, что он по умолчанию создает распространяемый файл войны. Если вы создали веб-проект и успешно создали его, он будет находиться в директории dist из вашего корня проекта.

+0

Этот военный файл не находится в папке webapps tomcat. Как он открывается Tomcat, когда он находится в другой папке? –

+0

Это правда, но только если каталог dist был создан первым. См. Ответ arkilus ниже о запуске ant do-dist для создания этого каталога. –

+2

В Netbeans 7.4 - щелкните правой кнопкой мыши по проекту, выберите Properties-> Build -> Packaging. Там вы увидите Compress WAR File. В противном случае он не создает папку dist с файлом войны. – xmux

5

Netbeans создаст скрипт Ant для вас, он использует Ant для сборки в любом случае. Но если вы хотите получить военный файл, просто создайте свой проект. Файл .war будет расположен в каталоге /yournetbeanshomedirectory/yourproject/dist/yourwar.war

Вы можете проверить скрипт сборки муравья, который он использует, посмотрев файл build.xml в каталоге проекта. Может помочь вам чувствовать себя немного более комфортно, используя муравей, чтобы делать сборки.

17

Щелкните правой кнопкой мыши свой проект, нажмите «Очистить и построить». Netbeans делает все остальное.

под каталогом dist вашего приложения вы должны найти довольно перспективный .war, готовый к развертыванию.

+0

Проблема в том, что он очищает и строит все проекты в библиотеках. Для большого проекта это может раздражать много времени, особенно если вы сделали только несколько изменений в проекте webapp и, следовательно, не нужно перекомпилировать все остальное. – megaflop

2

Мне пришлось щелкнуть файл build.xml правой кнопкой мыши и выбрать «запустить». Только тогда будет создан файл .war.

2

Если NetBeans не создал папку dist, выполнить do-dist муравей цели:

In commandline navigate to the directory of your project, the one containing a build.xml file 
> ant do-dist 

Если муравей работает нормально (скорее всего), папка dist будет создана, содержащего файл .war.

+1

Это решило мою проблему, спасибо! Теперь каждый раз, когда я строю, .war выводится в каталог dist, как и ожидалось. –

27

Как говорит DPA, самый простой способ создания военного файла вашего проекта - через IDE. Откройте вкладку «Файлы» с левой панели, щелкните правой кнопкой мыши файл build.xml и скажите, какой тип цели муравья вы хотите запустить.

NetBeans - Create a WAR file

0

Просто проверьте в вас проекты недвижимости> строить -> упаковка WAR файл компресс.

0

Самый простой способ - проверить вывод - вкладка «Сборка»: отобразится местоположение файла войны.
Это будет что-то вроде:

Установка D: \ Project \ \ целевой Tool.war в C: \ Users \ myname.m2 \ репозиторий \ COM \ инструмент \ 1.0 \ Инструмент-1.0.war

0

Он находится в папке dist внутри проекта, но только если «Сжать файл WAR» в диалоговом окне настроек проекта (сборка/упаковка) проверено. Прежде чем я установил этот флажок, не было папки dist.

1

Это работает для меня:

1.Правой нажмите pom.xml
2.Run Maven> Цели
3.Цели Править Maven

enter image description here


Edit maven goals

Результаты: война встраивать/целевой папки

Packaging webapp 
    Assembling webapp [WeatherDashboard] in [C:\Users\julian.mojico\Documents\NetBeansProjects\WeatherDashboard\target\WeatherDashboard-1.0-SNAPSHOT] 
    Processing war project 
    Webapp assembled in [672 msecs] 
    Building war: C:\Users\julian.mojico\Documents\NetBeansProjects\WeatherDashboard\target\WeatherDashboard-1.0-SNAPSHOT.war 
    ------------------------------------------------------------------------ 
    BUILD SUCCESS 
    ------------------------------------------------------------------------ 
    Total time: 1:41.633s 
    Finished at: Tue Sep 05 09:41:27 ART 2017 
    Final Memory: 18M/97M 
    ------------------------------------------------------------------------ 
+1

В NetBeans 8.2 это правильный ответ. –

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