La construction de qualité, même depuis l'intérieur d'IntelliJ IDEA, ne place pas les dépendances dans le dossier "Bibliothèques externes", donc ces classes ne s'affichent pas comme des suggestions dans l'éditeur et lorsque je les ajoute manuellement en tant qu'importation, il y a une erreur de compilation.
Comment puis-je amener IntelliJ à incorporer automatiquement les dépendances dans mon fichier build.gradle , par exemple:
compile 'com.google.code.gson:gson:1.7.2
java
intellij-idea
gradle
build.gradle
Andrew
la source
la source
Réponses:
Vous devez soit importer le projet en tant que projet Gradle depuis Idea. Lorsque vous ajoutez une dépendance, vous devez ouvrir la fenêtre Gradle et effectuer une actualisation.
Vous pouvez également générer les fichiers de projet à partir de gradle avec ceci:
build.gradle:
Et puis exécutez:
Si vous modifiez les dépendances, vous devrez réexécuter ce qui précède.
la source
apply plugin: 'idea'
devrait être ajouté dans tous les cas.Après avoir ajouté des dépendances, ouvrez l'onglet "Gradle" ('View' -> Tool Windows-> Gradle) et cliquez sur "refresh"
exemple d'ajout (compilez 'io.reactivex: rxjava: 1.1.0'):
Si Idea ne peut toujours pas résoudre la dépendance, il est donc possible que la dépendance ne se trouve pas dans le référentiel mavenCentral () et que vous devez ajouter un référentiel où cette dépendance est située dans les référentiels {}
la source
Lors de l'importation d'un projet Gradle existant (un avec a
build.gradle
) dans IntelliJ IDEA, lorsqu'il est présenté avec l'écran suivant, sélectionnez Importer à partir d'un modèle externe -> Gradle .Si vous le souhaitez, sélectionnez Importation automatique sur l'écran suivant pour importer automatiquement de nouvelles dépendances.
la source
Pour ceux qui obtiennent l'erreur "Impossible de résoudre les dépendances":
désactivez le "Mode hors ligne"
('Affichage' -> Outil Windows-> Gradle)
la source
Le message ci-dessus d'Andrey est toujours valable pour la dernière version d'Intellij à partir du 3ème trimestre 2017. Alors utilisez-le. Parce que, le projet de construction et la construction de gradle de ligne de commande externe ne l'ajoutent PAS aux dépendances externes dans Intellij ... fou comme cela semble vrai. La seule différence maintenant est que l'interface utilisateur est différente de celle ci-dessus, mais que la même icône de mise à jour est toujours utilisée. Je mets seulement une réponse ici, car je ne peux pas coller un instantané de la nouvelle interface utilisateur ... Je ne veux pas de votes en soi. Andrey a toujours donné la bonne réponse ci-dessus:
la source
Dans mon cas, j'obtenais une erreur en actualisant l'onglet gradle ('View' -> Tool Windows-> Gradle) et en appuyant sur "refresh" et en obtenant cette erreur pas de propriété gradleversion pour la classe jetgradleplugin.
J'ai dû installer le dernier intellij compatible avec gradle 5+
la source