Comment créer un fichier war de mon projet dans NetBeans?
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.
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.
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é.
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.
Cela a fonctionné pour moi:
1.Cliquez droit sur pom.xml
2.Run Maven> Objectifs
3.Edit maven buts
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
------------------------------------------------------------------------
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
.
Je devais faire un clic droit sur le fichier build.xml et choisir "Exécuter". Alors seulement, le fichier .war serait créé.
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
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.
Il suffit de vérifier vos propriétés de projet> build -> compresser le fichier WAR.