0
votes

Non inclure src / lib / *. JAR dans le fichier de guerre

Je veux quand courir MVN Vérifier

Pour inclure tous les fichiers du dossier / LIB / Dossier dans le dossier "Web-Inf / Lib`

donc ici mon pom.xml xxx

dans la console: xxx

mais en guerre pas inclure certains-lib-0.0. 1.jar

en guerre dans \ cible \ myApp-1.0-Snapshot.war \ web-inf \ lib \ -> ne pas exister " -Lib-0.0.1.jar ", mais toutes les autres dépendances incluses.


2 commentaires

"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 \"


4 Réponses :


2
votes

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: xxx

de sorte qu'il sera automatiquement inclus apparaissent dans web-inf / lib de ta guerre. < / p>

Il ne fonctionne pas comme celui-ci avec des dépendances dans la portée système et ceci est une cause première du problème ici. Longue histoire courte, cette question a déjà été en donc.

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.


0 commentaires

0
votes

Ce problème de correction: xxx


0 commentaires

0
votes

J'ai aussi trouvé une autre approche:

Créer un dossier " lib " sous votre projet comme celui-ci: " \ src \ main \ webapp \ web-inf \ lib " Copie nécessaire " bocaux ", 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 ", ce qui crée crée le fichier de guerre


0 commentaires

0
votes

ici approche correcte:

première installation "Certains-lib-0.0.1.jar" dans la locale Maven Repo:

MVN Installation: Install-file -dfile = myProject \ liv \ lib-0.0.1 -dgroupid = com.host -dartifactide = quelque-lib -dversion = 0,0,1-dactoring = jar

et seconde dans pom.xml xxx


0 commentaires