Maison > Java > javaDidacticiel > Comment ajouter une dépendance JAR via un chemin relatif dans Maven ?

Comment ajouter une dépendance JAR via un chemin relatif dans Maven ?

Susan Sarandon
Libérer: 2024-12-29 04:00:14
original
979 Les gens l'ont consulté

How to Add a JAR Dependency via Relative Path in Maven?

Ajout d'une dépendance à un pot par chemin relatif dans Maven

Problème :

Vous souhaitez ajouter un fichier jar propriétaire en tant que dépendance à un projet Maven, mais sans l'ajouter à un référentiel ni obliger les développeurs à le faire manuellement. Votre objectif est de référencer le fichier jar à partir d'un chemin relatif dans le contrôle de source de votre projet.

Solution :

Vous pouvez utiliser un "dépôt de fichiers" local à votre projet et une déclaration de dépendance sans le système scope.

Étapes :

  1. Déclarer un référentiel local :

    <repositories>
      <repository>
        <id>my-local-repo</id>
        <url>file://${project.basedir}/my-repo</url>
      </repository>
    </repositories>
    Copier après la connexion
  2. Installez le fichier jar en utilisant l'objectif 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
  3. Déclarez la dépendance dans votre pom.xml :

    <dependency>
      <groupId>your.group.id</groupId>
      <artifactId>3rdparty</artifactId>
      <version>X.Y.Z</version>
    </dependency>
    Copier après la connexion

En utilisant cette méthode, vous pouvez ajouter le fichier jar propriétaire en tant que dépendance et y créer un lien à partir d'un chemin relatif au sein de votre projet, sans dépendre d'un référentiel ou obligeant les développeurs à prendre des mesures supplémentaires.

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