Maven 2 peut être un défi lors d'un développement et d'un prototypage rapides. Pour inclure des bibliothèques tierces sans fichiers POM, envisagez ces alternatives d'installation :
Modifiez le POM pour inclure un référentiel personnalisé :
<repository> <id>repo</id> <releases> <enabled>true</enabled> <checksumPolicy>ignore</checksumPolicy> </releases> <snapshots> <enabled>false</enabled> </snapshots> <url>file://${project.basedir}/repo</url> </repository>
Maven recherchera des artefacts dans le répertoire du projet à :
repo/ | - x/ | | - y/ | | | - z/ | | | | - ${artifactId}/ | | | | | - ${version}/ | | | | | | - ${artifactId}-${version}.jar
Installez les fichiers jar avec un groupId de "x.y.z" dans le référentiel du projet en utilisant :
mvn install:install-file -DlocalRepositoryPath=repo -DcreateChecksum=true -Dpackaging=jar -Dfile=[your-jar] -DgroupId=[...] -DartifactId=[...] -Dversion=[...]
Un script automatisé est disponible pour installer tous les fichiers jar d'un dossier "lib" vers le référentiel et générer des dépendances XML :
Inclure les dépendances du projet dans son package cible à l'aide de Assembly ou OneJar Plugins. Cela garantit que l'artefact possède les dépendances nécessaires lorsqu'il est installé dans un référentiel.
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!