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 :
Déclarer un référentiel local :
<repositories> <repository> <id>my-local-repo</id> <url>file://${project.basedir}/my-repo</url> </repository> </repositories>
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>
Déclarez la dépendance dans votre pom.xml :
<dependency> <groupId>your.group.id</groupId> <artifactId>3rdparty</artifactId> <version>X.Y.Z</version> </dependency>
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!