Lors de la création d'un nouveau projet Java dans IntelliJ IDEA, les répertoires et fichiers suivants sont créés:
./projectname.iml
./projectname.ipr
./projectname.iws
./src/
Je souhaite configurer IntelliJ IDEA pour inclure mes fichiers JAR de dépendance dans ./lib/*.jar
au projet. Quelle est la bonne façon de réaliser cela dans IntelliJ IDEA?
Étapes à suivre pour ajouter des pots externes dans IntelliJ IDEA:
File
dans la barre d'outils.Fichier > Structure du projet ...
ou appuyez sur Ctrl + Alt + Shift + S
Paramètres du projet > Modules > Dépendances > " + "signe> JAR ou répertoires ...
Sélectionnez le fichier jar et cliquez sur OK, puis cliquez sur un autre bouton OK pour confirmer.
Vous pouvez afficher le fichier jar dans le dossier "Bibliothèques externes".
Vous les ajoutez en tant que bibliothèques à votre module.
J'ai généralement un répertoire /lib
dans mon source. J'y mets tous les JAR dont j'ai besoin, ajoute/lib en tant que bibliothèque et en fais une partie de mes dépendances de modules.
Mise à jour 2018: J'utilise IntelliJ 2017/2018 maintenant.
Je m'engage pleinement envers Maven et Nexus pour la gestion de la dépendance.
C'est comme ça que le monde est allé. Tous les projets open source Java que je connais utilisent Maven ou Gradle. Tu devrais aussi.
Si vous construisez votre projet avec gradle, il vous suffit d'ajouter une ligne aux dépendances dans le fichier build.gradle:
buildscript {
...
}
...
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
}
puis ajoutez le dossier à votre projet ou module racine:
Ensuite, vous déposez vos pots et vous êtes prêt à partir :-)
J'utilise cette méthode et ça marche bien:
1- Copiez et collez les fichiers .jar
dans le dossier libs
.
2- Ajoutez compile fileTree(dir: 'libs', include: '*.jar')
à dependencies
dans build.gradle
, puis tous les bocaux du dossier libs
seront inclus.
3- Cliquez avec le bouton droit sur le dossier libs
et sélectionnez l'option "Ajouter en tant que bibliothèque" dans la liste.
Les bibliothèques ne peuvent pas être utilisées directement dans un programme si elles ne sont pas correctement ajoutées aux fichiers de gradation du projet.
Cela peut facilement être fait dans des IDE intelligents comme inteli J.
1) Tout d’abord, par convention, ajoutez un dossier intitulé "libs" dans le fichier src de votre projet. (ceci peut être facilement fait en utilisant le IDE lui-même)
2) puis copiez ou ajoutez votre fichier de bibliothèque (par exemple: fichier .jar) au dossier nommé 'libs'
3) vous pouvez maintenant voir le fichier de bibliothèque dans le dossier libs. Maintenant, faites un clic droit sur le fichier et sélectionnez "Ajouter comme bibliothèque". Et cela corrigera tous les fichiers pertinents de votre programme et la bibliothèque sera directement disponible pour votre usage.
Notez s'il vous plaît:
Chaque fois que vous ajoutez des bibliothèques à un projet, assurez-vous que le projet prend en charge la bibliothèque.
Une aide précieuse trouvée ici. Cependant, je ne pouvais toujours pas le faire fonctionner malgré le chargement correct de JAR. J'ai découvert plus tard que j'avais accidentellement créé un module dans la structure de fichier au lieu d'un dossier normal et que ce module même avait été présélectionné dans les paramètres du projet.
Voici l'empreinte:
Fichier -> Structure du projet -> Modules -> (sélectionnez le module approprié si vous en avez plus) -> Dépendances -> + -> JAR ou bibliothèques
Bien que je sois d’accord avec les réponses précédentes, il est important de noter comment accéder au code de ces bibliothèques externes.
Par exemple, pour accéder à une classe de la bibliothèque externe, vous souhaiterez utiliser le mot clé import . par le nom de la bibliothèque externe, continue avec la notation par points jusqu'à ce que la classe souhaitée soit atteinte.
Regardez l'image ci-dessous pour voir comment j'importe la classe CodeGenerationException de la bibliothèque quickfixj.