Maison >Java >javaDidacticiel >Comment intégrer des bibliothèques externes dans des fichiers JAR d'artefacts dans IntelliJ IDEA ?

Comment intégrer des bibliothèques externes dans des fichiers JAR d'artefacts dans IntelliJ IDEA ?

Susan Sarandon
Susan Sarandonoriginal
2024-12-16 17:00:22157parcourir

How to Integrate External Libraries into Artifact JARs in IntelliJ IDEA?

Intégration de bibliothèques externes dans des pots d'artefacts avec IntelliJ IDEA

Lors de la préparation d'un pot d'artefacts pour le déploiement, il est crucial de conserver l'accès aux bibliothèques externes nécessaires . Cela garantit que votre application peut s’exécuter de manière transparente. Dans IntelliJ IDEA, l'intégration de bibliothèques externes dans votre projet nécessite une approche précise.

Étapes pour inclure des bibliothèques externes

Pour ajouter une bibliothèque externe et assurer son inclusion dans votre artefact jar :

  1. Importer la bibliothèque : Allez dans "Structure du projet" et ajoutez le JAR externe à la section "Bibliothèques".
  2. Configurer les dépendances du module : Sélectionnez le module qui utilise la bibliothèque dans la liste "Modules", accédez à l'onglet "Dépendances" et ajoutez la bibliothèque comme une dépendance.
  3. Vérifiez les entrées du manifeste : Vérifiez que le chemin JAR de la bibliothèque externe est spécifié dans l'onglet "Manifeste" de la configuration "Artefacts".

Deux options pour l'emballage des artefacts

Une fois configuré, vous disposez de deux options pour emballer votre artefact :

  1. JAR exécutable unique : Extraire le fichier de la dépendance JAR dans le pot d'artefact, ce qui donne lieu à une application autonome avec ses dépendances regroupées.
  2. JAR liés : Créez un fichier manifeste qui spécifie les dépendances et copiez les fichiers JAR dépendants à côté le JAR de l'application principale. Cette approche permet de faciliter les mises à jour et la gestion des JAR.

Exemple de démonstration de projet

Pour illustrer les deux approches, téléchargez l'exemple de projet "HelloWithDependencies.zip. " Les artefacts construits sont générés dans les répertoires « outsingle » et « outlinked ». Le fichier "Manifest.MF" dans le répertoire "linked" spécifie la dépendance, et le plugin "copyFiles" dans le POM Maven copie les JAR liés dans le répertoire de sortie.

En suivant ces étapes, vous pouvez réussir ajoutez des bibliothèques externes à votre pot d'artefacts, garantissant que votre application reste entièrement fonctionnelle pendant le déploiement.

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!

Déclaration:
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