2017-09-21 5 views
-1

J'ai créé un projet multi-module avec Maven, module commun est un module jar et il a quelques jarres de portée du système, module api est un module de guerre web et cela dépend du module commun, J'exécute mvn package, mais module api ne peut pas inclure les jars de portée système dans WEB-INF/lib, comment résoudre ce problème?Comment inclure un autre jar système portée de module jar

Répondre

0

Veuillez ne pas utiliser la dépendance de portée system, lorsque vous l'utilisez, vous serez surpris par un autre problème dans le futur.

system dépendance comme provided n'est pas transitif, cette dépendance ne sera pas inclus dans WEB_INF/libs

Lorsque vous utilisez la dépendance du système, vous devez manualy fournir ces artefacts dans chaque système où vous construisez ou exécution projet.

+0

Merci.Je l'ai résolu en utilisant maven-install-plugin.Supprimer la portée du système et en utilisant maven-install-plugin pour télécharger les jars dans le dépôt local, enfin mvn package peut inclure les jars en utilisant le référentiel local – silenceyear