Je veux quand courir MVN Vérifier
Pour inclure tous les fichiers du dossier donc ici mon pom.xml p> dans la console: p> mais en guerre pas inclure fort> en guerre dans / LIB / CODE> Dossier dans le dossier "Web-Inf / Lib` P> certains-lib-0.0. 1.jar code> p> \ cible \ myApp-1.0-Snapshot.war \ web-inf \ lib \ code> -> ne pas exister " -Lib-0.0.1.jar code> ", mais toutes les autres dépendances incluses. p> p>
4 Réponses :
Le plug-in Maven War copie automatiquement toutes les dépendances du projet dans Web-Inf / Lib. Donc, si votre guerre a besoin d'une dépendance vient de mettre le GAV pertinent dans la section de dépendance de ce module.
Exemple:
Dans votre POM, vous avez une dépendance sur: p> de sorte qu'il sera automatiquement inclus apparaissent dans Il ne fonctionne pas comme celui-ci avec des dépendances dans la portée Bottom Line, je suggère de me débarrasser de la dépendance du système et de la placer au moins dans le repo local ou idéalement dans certains proxy comme Nexus ou Artifactory. Mais bien sûr, vous êtes invité à tester d'autres approches suggérées dans le lien fourni. P> p> web-inf / lib code> de ta guerre. < / p> système code> et ceci est une cause première du problème ici.
Longue histoire courte, cette question a déjà été en donc. P>
Ce problème de correction:
J'ai aussi trouvé une autre approche: p>
Créer un dossier " \ src \ main \ webapp \ web-inf \ lib code>"
Copie nécessaire " bocaux code>", etc. "que vous souhaitez inclus dans votre dossier de forfait de guerre.
Invoquer votre construction Maven comme vous le faites normalement. J'utilise " mvn installer code>", ce qui crée crée le fichier de guerre p>
ici approche correcte:
première installation "Certains-lib-0.0.1.jar" dans la locale Maven Repo: P>
MVN Installation: Install-file -dfile = myProject \ liv \ lib-0.0.1 -dgroupid = com.host -dartifactide = quelque-lib -dversion = 0,0,1-dactoring = jar p>
et seconde dans pom.xml p>
"Mais en guerre n'incluent pas certains-lib-0.0.1.jar" Est-ce ce que vous voulez ou ce que vous obtenez?
@JFMEIER Je veux "Certains-lib-0.0.1.jar" être dans "\ cible \ myApp-1.0-Snapshot.war \ web-inf \ lib \"