Maison > Java > javaDidacticiel > Comment puis-je ajouter un fichier JAR en tant que dépendance dans Maven en utilisant un chemin relatif sans référentiel central ?

Comment puis-je ajouter un fichier JAR en tant que dépendance dans Maven en utilisant un chemin relatif sans référentiel central ?

Linda Hamilton
Libérer: 2024-12-25 03:43:16
original
188 Les gens l'ont consulté

How Can I Add a JAR File as a Dependency in Maven Using a Relative Path Without a Central Repository?

Ajout de dépendances aux JAR via des chemins relatifs dans Maven

Dans les scénarios où l'on souhaite inclure un JAR propriétaire en tant que dépendance dans son projet Maven mais sans l'ajouter à un dépôt, une solution existe pour créer un lien vers le JAR via un chemin relatif depuis le pom.xml fichier.

Pour y parvenir, un référentiel local spécifique au projet doit être utilisé, en évitant la portée du système, qui présente souvent des défis. Voici comment cela peut être implémenté :

  1. Définissez un référentiel local dans le fichier 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 tiers dans le référentiel local à l'aide de la commande mvn install:install-file avec localRepositoryPath paramètre :
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éfinir la dépendance dans le fichier pom.xml sans la portée du système :
<dependency>
  <groupId>your.group.id</groupId>
  <artifactId>3rdparty</artifactId>
  <version>X.Y.Z</version>
</dependency>
Copier après la connexion

Cette approche fournit une solution plus fiable par rapport à l'utilisation de la portée du système, en veillant à ce que la dépendance soit traitée comme une dépendance régulière, y compris dans la création d'assemblys et d'autres tâches.

Il est important de notez que la solution recommandée pour les environnements d'entreprise reste l'utilisation d'un référentiel d'entreprise, offrant un accès et une gestion centralisés des dépendances.

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