Lorsque projet springboot d'introduire paquet jar tiers grâce à un ensemble de pot tiers local ne peut pas être emballé dans le projet

       <dependency> 
            <groupId> com.arcsoft.face </ groupId> 
            <artifactId> ArcSoft-sdk-face </ artifactId> 
            <version> 2.2.0.1 </ version> 
            <portée> Système </ scope> 
            <systemPath> $ { basedir} /lib/arcsoft-sdk-face-2.2.0.1.jar </ systemPath> 
        </ dependency>

Mon projet nécessite l'utilisation d'un logiciel tiers pot arc, la dépendance en tant que fichier pom, est introduit par le biais d'un local, où <systemPath> indique l'emplacement du paquet jar tiers, le paramètre <scope> balise a la suivante

la compilation
portée par défaut, représente une dépendance peut être utilisé dans le cycle de vie. De plus, ces dépendances seront transmises à dépendre du projet. S'applique à toutes les étapes, il sera publié en même temps que le projet
fourni
similaire avec la compilation, mais montre la dépendance fournie par le JDK ou un conteneur, comme Servlet AP et un certain nombre d'API Java EE. La portée ne peut agir lors de la compilation et de test, et il n'y a pas transitive.
exécution
dépendance de représentation n'agit pas au moment de la compilation, mais agira en exploitation et les contrôles, tels que les pilotes JDBC pour la phase en cours d' exécution et d' essais.
essai
représente un rôle de dépendance dans les tests, il n'agit pas à l' exécution. Seulement lorsque les tests utilisés pour compiler et exécuter le code de test. Il ne sera pas publié avec le projet.
système
avec le même fourni, mais à fournir sous forme de paquets JAR externes dans le système, Maven ne trouvera pas dans le référentiel.

paramètres de contenu original de vous référer au
lien Description: https: //blog.csdn.net/y799924439/article/details/80230365

problèmes rencontrés

Si seulement cela est le cas, le projet est en cours d'exécution dans le compilateur est pas un problème, mais une fois paquet jar paquet de pot étiqueté ne peut pas trouver d'erreur tiers introduit sera, nous avons besoin d'ajouter un nœud dans la construction fichier pom.xml includeSystemScope, comme indiqué ci-dessous, ajouter une partie de cadre rouge peut résoudre ce problème.

 

Je suppose que tu aimes

Origine www.cnblogs.com/lwyang/p/12554097.html
conseillé
Classement