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é :
<repositories> <repository> <id>my-local-repo</id> <url>file://${project.basedir}/my-repo</url> </repository> </repositories>
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>
<dependency> <groupId>your.group.id</groupId> <artifactId>3rdparty</artifactId> <version>X.Y.Z</version> </dependency>
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!