Как я могу создать военный файл моего проекта в NetBeans?
Как я могу создать военный файл моего проекта в NetBeans?
Ответы (10)
Возможно, у вас уже есть военный файл, но вы об этом не знаете - netbeans делает большую часть работы за вас, и я полагаю, что по умолчанию он создает распространяемый военный файл. Если вы создали веб-проект и успешно его построили, он будет находиться в каталоге «dist» вне корня вашего проекта.
Как говорит DPA, самый простой способ создать военный файл вашего проекта — через IDE. Откройте вкладку «Файлы» на левой панели, щелкните правой кнопкой мыши файл build.xml и укажите, какой тип цели муравья вы хотите запустить.
Щелкните правой кнопкой мыши свой проект, нажмите «Очистить и построить». Netbeans сделает все остальное.
в каталоге dist вашего приложения вы должны найти симпатичный .war, готовый к развертыванию.
Netbeans создаст для вас скрипт Ant, он в любом случае использует Ant для сборки. Но если вы хотите получить военный файл, просто соберите свой проект. Файл .war будет находиться в папке /yournetbeanshomedirectory/yourproject/dist/yourwar.war.
Вы можете проверить сценарий сборки ant, который он использует, просмотрев файл build.xml в каталоге вашего проекта. Может помочь вам чувствовать себя немного более комфортно, используя ant для создания сборок.
build
он был сгенерирован в папке target
.
- person bomben; 08.06.2020
Это сработало для меня:
1. Щелкните правой кнопкой мыши pom.xml
2. Запустите Maven > Цели
3. Изменить цели maven
Результаты: военная сборка в папке /target
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
------------------------------------------------------------------------
Мне пришлось щелкнуть правой кнопкой мыши файл build.xml и выбрать «Выполнить». Только тогда будет создан файл .war.
Если NetBeans не создал вашу папку dist
, выполните цель do-dist
ant:
In commandline navigate to the directory of your project, the one containing a build.xml file
> ant do-dist
Если ant работает нормально (скорее всего), будет создана папка dist
, содержащая файл .war
.
Просто проверьте свойства вашего проекта >сборка->сжатие WAR-файла упаковки.
Самый простой способ — проверить вывод — вкладка «Сборка»: там будет показано расположение файла войны.
Там будет что-то вроде:
Установка D:\Project\target\Tool.war в C:\Users\myname.m2\repository\com\tool\1.0\Tool-1.0.war
Он находится в папке dist внутри проекта, но только если установлен флажок «Сжать файл WAR» в диалоговом окне настроек проекта (сборка/упаковка). До того, как я установил этот флажок, папки dist не было.