Maison > Java > javaDidacticiel > Comment puis-je injecter une dépendance à partir d'un chemin JAR relatif dans Maven ?

Comment puis-je injecter une dépendance à partir d'un chemin JAR relatif dans Maven ?

Mary-Kate Olsen
Libérer: 2024-12-26 18:08:10
original
415 Les gens l'ont consulté

How Can I Inject a Dependency from a Relative JAR Path in Maven?

Maven : injection de dépendances à l'aide d'un chemin JAR relatif

Ajout d'un JAR propriétaire à un projet Maven en tant que dépendance sans le stocker dans un référentiel peut être complexe. Cependant, cette approche permet une compilation et une exécution transparentes des commandes Maven sans obliger les développeurs à l'ajouter manuellement à un référentiel.

Solution :

Pour y parvenir, créez un référentiel local dans le projet et installez le JAR à l'aide du plugin install:install-file. Configurez le plugin pour spécifier le chemin du référentiel local. N'utilisez pas la portée système pour la dépendance.

Étapes :

  1. Déclarez un référentiel local dans le pom.xml :
<repositories>
  <repository>
    <id>my-local-repo</id>
    <url>file://${project.basedir}/my-repo</url>
  </repository>
</repositories>
Copier après la connexion
  1. Installez le JAR dans le référentiel local à l'aide du fichier install:install-file plugin :
mvn org.apache.maven.plugins:maven-install-plugin:2.3.1:install-file \
-Dfile=<path-to-file> -DgroupId=<myGroup> \ 
-DartifactId=<myArtifactId> -Dversion=<myVersion> \
-Dpackaging=<myPackaging> -DlocalRepositoryPath=<path>
Copier après la connexion
  1. Déclarer la dépendance dans le pom.xml :
<dependency>
  <groupId>your.group.id</groupId>
  <artifactId>3rdparty</artifactId>
  <version>X.Y.Z</version>
</dependency>
Copier après la connexion

Avantages :

  • Évite aux développeurs d'avoir à ajouter manuellement le JAR à un référentiel.
  • Assure une compilation et une exécution transparentes des commandes Maven.
  • Traite la dépendance comme un « bon citoyen » lors de l'assemblage ou d'autres opérations.

Remarque :

  • Envisagez d'utiliser un référentiel d'entreprise pour une meilleure gestion des dépendances en entreprise environnements.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal