web-dev-qa-db-fra.com

Comment créer un fichier war de mon projet dans NetBeans?

Comment créer un fichier war de mon projet dans NetBeans?

40
user93796

Il est possible que vous ayez déjà un fichier de guerre et que vous ne le sachiez pas - netbeans effectue la plus grande partie du travail pour vous et je pense que cela crée un fichier de guerre distribuable par défaut. Si vous avez créé un projet Web et que vous l'avez bien construit, ce sera dans le répertoire "dist" de la racine de votre projet.

48
steve

Comme le dit DPA, le moyen le plus simple de générer un fichier war de votre projet consiste à utiliser l'EDI . Ouvrez l'onglet Fichiers dans le panneau de gauche, faites un clic droit sur le fichier build.xml et indiquez-lui quel type de cible ant vouloir courir.

NetBeans - Create a WAR file

29
Salvador Valencia

Faites un clic droit sur votre projet, cliquez sur "Nettoyer et construire". Netbeans fait le reste.

sous le répertoire dist de votre application, vous devriez trouver un joli fichier .war prêt à être déployé.

18
Kaushik Gopal

Netbeans va créer le script Ant pour vous, il utilise Ant pour le construire de toute façon. Mais si vous voulez obtenir le fichier war, construisez simplement votre projet. Le fichier .war sera situé dans /yournetbeanshomedirectory/yourproject/dist/yourwar.war

Vous pouvez consulter le script Ant Build qu'il utilise en consultant le fichier build.xml dans le répertoire de votre projet. Cela pourrait vous aider à vous sentir un peu plus à l’aise avec l’utilisation de fourmis.

6
DMMcKinnon

Cela a fonctionné pour moi:

1.Cliquez droit sur pom.xml 
2.Run Maven> Objectifs 
3.Edit maven buts

 enter image description here


 Edit maven goals

Résultats: construction de la guerre dans le dossier/cible

   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
    ------------------------------------------------------------------------
4
cepix

Si NetBeans n'a pas créé votre dossier dist, exécutez la cible do-dist ant:

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

Si ant fonctionne correctement (probablement), votre dossier dist sera créé, contenant le fichier .war.

2
Yuri Ghensev

Je devais faire un clic droit sur le fichier build.xml et choisir "Exécuter". Alors seulement, le fichier .war serait créé.

2
DPA

Le moyen le plus simple est de vérifier l'onglet Output - Build: Il afficherait l'emplacement du fichier war.
Il aura quelque chose comme:

Installation de D:\Project\target\Tool.war dans C:\Utilisateurs\mon_nom.m2\repository\com\tool\1.0\Tool-1.0.war

0
Barani r

Il se trouve dans le dossier dist du projet, mais uniquement si l'option "Compresser le fichier WAR" dans la boîte de dialogue des paramètres du projet (construction/conditionnement) est cochée. Avant de cocher cette case, il n'y avait pas de dossier dist.

0
Fusca Software

Il suffit de vérifier vos propriétés de projet> build -> compresser le fichier WAR.

0
superUser