11
votes

Travailler avec Build.Gradle Dépendances directement dans IDE

Comment ajoutez-vous des dépendances dans Build.Gradle alors travaillez-vous immédiatement avec ces dépendances dans l'IDE? (Je l'ai essayé avec Sts & Netbeans)

Voici la longue histoire: je suivais des ressorts consommant didacticiel de repos (modifier légèrement pour convenir à mon propre service et objets de repos). J'ai démarré un nouveau projet de gradle, puis a ajouté les dépendances à construire.Gradle. Ensuite, lorsque j'ai ajouté RestTemplate dans le fichier d'application principal, je ne pouvais pas le résoudre. J'ai essayé de construire le projet et, alors que je l'ai noté, il a téléchargé les dépendances que je ne pouvais toujours pas résoudre le resteur (ni @jsonignoreProperties (Ignoreunknown = true)). Dans la suite d'outils de printemps, j'ai essayé de redémarrer l'application et rien n'a changé. Dans NetBeans, j'ai essayé de redémarrer la demande et cela a fonctionné! Mais je préfère avoir plus de contrôle sur ceci que Trial'N'Error. Quelle est la procédure appropriée?

edit Peter a répondu à STS dans les commentaires. Netbeans quiconque?


1 commentaires

Dans STS, il vous suffit de cliquer avec le bouton droit de la souris sur le projet et de sélectionner Gradle -> Actualiser les dépendances.


3 Réponses :


1
votes

Cela dépend de votre IDE. Dans Intellijidea , vous utilisez la prise en charge des grades pour accéder au plugin Jetgradle. Vous pouvez utiliser cela pour importer des dépendances et vous assurer que l'IDE est au courant des modifications apportées à votre script de construction.

Personnellement, je trouve le soutien de la note dans Intellij simplement adéquat. Ce n'est pas aussi bon que le soutien maven. Mais je préfère aussi la gradle tellement de plus pour se moquer de pouvoir vivre avec elle.

Remarque également que gradle fournit une intelligime Intellijidea plugin . Cela vous permet de créer un projet dans Intellij dans le fichier de construction. C'est bon mais pas aussi bon que je voudrais.

Espérons que d'autres peuvent choisir les avantages et les inconvénients de l'autre IDE lorsqu'il s'agit de la graderie.


2 commentaires

Découvrez le support des grades dans l'IDEA 13 EAP. C'est beaucoup mieux que dans 12.


Pour ceux qui ne savent pas, @Peter est l'auteur du cadre de test SPOCK ( code.google. COM / P / SPOCK ) et un plomb sur la grade. Certainement quelqu'un pour faire attention.



38
votes

Je suis le développeur de l'intégration des NetBeans de la gradle. Dans NetBeans, si vous modifiez votre script de construction, vous devez recharger le projet pour NetBeans pour détecter les modifications. Vous pouvez recharger le projet en sélectionnant «Recharger le projet» dans le menu contextuel du projet. En pratique, vous devez seulement recharger, si vous avez ajusté les dépendances de l'heure de la compilation.

Depuis la version 1.2.7 de la plugin 1.2.7, si vous utilisez la grade 1.9 ou supérieure (la gradle 1.8 ne fonctionne pas correctement avec des nettes: les fonctionnalités de débogage seront cassées), plus de configurations exotiques non standard sont automatiquement détectées (en ajoutant un nouveau Source définie avec différents types de dépendances, fournis des dépendances, ect.).

J'ai mis en place un page wiki que vous pourriez Voulez-vous lire si vous souhaitez en savoir plus.


7 commentaires

Est-il terriblement difficile d'intégrer les propriétés de classePath dans un contexte Java de telle sorte que nous n'obtenons pas les lignes rouges classées sous les importations de dépendance et telles?


@Jagwire Je présente ce problème aussi, et cela rend la tâche presque impossible de se développer depuis que je n'ai aucune auto-accrétion ni rien. Des solutions?


@ NHouser9 Depuis votre commentaire, il n'est pas possible de dire quel est le problème. Si vous pensez qu'il y ait un problème, vous devez le signaler: Github.com/kelemen/ NetBeans-gradle-projet / Problèmes


@ Atilakelemen J'ai ouvert une question séparée avec plus de détails si vous êtes curieux. Je ne pense pas vraiment qu'il y a un bogue dans le plugin, je pense que je fais quelque chose de mal. Cependant, je n'ai aucune idée de ce que cela peut être. Stackoverflow.com/questions/43837698/...


Dans NetBeans 11.2, l'élément "Recharger" est en quelque sorte manquant le projet de gradle dans le menu contextuel. Pour le projet Maven, cependant, l'élément «Recharge» est toujours là. Je dois redémarrer l'IDE pour voir les dernières modifications de la compilation de la compilation. Est-ce que je manque quelque chose?


@ric NetBeans 10+ a un plugin complètement différent intégré, qui n'est pas maintenu par moi.


@Atttilakelemen ok je vois. Merci. Au cas où d'autres sont intéressés, j'ai fait des creuser. Il semble que le problème obtiendra une solution dans NetBeans version 11.3. Le problème de la mise en œuvre actuelle est qu'il monit qu'il construit .Gradle et Paramètres.Gradle, les deux fichiers uniquement. Cela ne fonctionnera certainement pas bien dans de nombreux cas.



0
votes

Pour NetBeans, j'ai juste le même problème et j'ai supprimé le dossier .Gradle / caches de mon dossier utilisateur root.


0 commentaires