Maison > Java > javaDidacticiel > Comment puis-je ajouter des fichiers JAR à mon chemin de classe Maven 2 sans installation formelle ?

Comment puis-je ajouter des fichiers JAR à mon chemin de classe Maven 2 sans installation formelle ?

Barbara Streisand
Libérer: 2024-12-25 10:26:16
original
407 Les gens l'ont consulté

How Can I Add JARs to My Maven 2 Classpath Without Formal Installation?

Ajout de fichiers Jar au chemin de classe Maven 2 sans installation

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 :

Référentiel statique dans le projet

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>
Copier après la connexion

Maven recherchera des artefacts dans le répertoire du projet à :

repo/
| - x/
|   | - y/
|   |   | - z/
|   |   |   | - ${artifactId}/
|   |   |   |   | - ${version}/
|   |   |   |   |   | - ${artifactId}-${version}.jar
Copier après la connexion

Maven Install Plugin

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=[...]
Copier après la connexion

Aide Script

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 :

Target Package Inclusion

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!

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