web-dev-qa-db-fra.com

Eclipse Oxygen/Néon et groovy - est-ce possible?

Il y a 4 ans, j'ai écrit sur Groovy en utilisant Eclipse et j'étais heureux. Plus tard, j'ai utilisé Groovy via IntelliJ ou NetBeans. Maintenant, encore une fois, je suis censé travailler dans Eclipse, mais je peux et veux faire de nombreux tests dans Groovy. 

Le problème est que, lorsque j'essaie d'obtenir un plug-in Groovy de Eclipse Marketplace, Eclipse accepte d'installer la fonctionnalité Groovy-Eclipse uniquement avec la condition de désinstaller pratiquement tout. Ces plugins sont anciens, basés sur des pots encore plus anciens et incompatibles avec les plugins contemporains, basés sur des pots plus modernes. Je suis désolé si je dis ça, je tente de comprendre la compatibilité et la création des plug-ins Eclipse.

Je vois trois manières: 

Pour oublier Groovy et faire des tests sur Java. Mais analyser XML, HTML et JSON en Java est beaucoup moins pratique. Je ne voudrais pas aller de cette façon. 

Pour charger Eclipse pour les développeurs de plug-in, utilisez le code source du plug-in Groovy et recréez-le avec de nouveaux fichiers JAR. C'est la manière la plus intéressante, mais je suis horrifié par la quantité de travail - cela prendra des semaines. Ou plus. Et j'ai besoin de tests maintenant.

Pour installer un paquet Eclipse léger contenant Groovy. Ce serait rapide. Mais je n’aimerais pas installer une version de plusieurs années.

IMHO, je ne viole pas les règles, car je ne demande pas un outil. Je demande une combinaison moderne, correcte et compatible des versions des outils connus - Eclipse et Groovy plugin.

En outre, il ne s'agit pas d'un duplicata d'anciennes questions, car je sais comment travailler sur Groovy sur d'anciennes versions d'Eclipse. Et je parle de nouvelles versions - Oxygen ou Neon.

Je peux voir sur GitHub https://github.com/groovy/groovy-Eclipse/wiki/Groovy-Eclipse-2.9.2-Release-Notes évidemment la dernière version de groovy pour Eclipse. Mais comment puis-je l'ajouter à un package Eclipse? Pas un moyen n'est donné sur la page. Quel est le sens de faire un plugin Eclipse qui ne supporte pas une importation depuis Eclipse? De toute évidence, il devrait exister une certaine façon.

Si je vais à https://www.function1.com/2016/06/installing-Eclipse-groovy-plugin , il existe une version de Groovy pour Mars. Il accepte d’être installé sur Oxygen uniquement sous certaines conditions permettant de désinstaller maven et Java. Un peu trop sévère, n'est-ce pas?

10
Gangnus

La référence du marché pour Groovy a été mise à jour. Le wiki du projet GitHub pour Groovy-Eclipse répertorie les derniers sites de mise à jour des instantanés et des versions que vous pouvez utiliser pour installer le support Groovy dans Eclipse.

Après avoir installé Eclipse Oxygen (4.7) IDE pour les développeurs Java , ajoutez le support Groovy comme ceci (si vous n’avez pas le client Marketplace):

Allez dans Aide> Installer un nouveau logiciel ...

Cliquez sur le bouton Ajouter ...

Entrer 

(Autres emplacements sur cette page , en particulier, vous pouvez essayer les "versions instantanées" au lieu des versions publiées; dans ce cas, utilisez l'URL " http://dist.springsource.org/snapshot /GRECLIPSE/e4.7 "par exemple.)

Cliquez sur le bouton OK

Sélectionnez "Outils de développement de packages principaux/Eclipse Groovy" dans la boîte de dialogue Logiciels disponibles.

Cliquez sur le bouton Suivant deux fois

Sélectionnez "J'accepte les conditions ..."

Cliquez sur le bouton Terminer

Une fois les mises à jour terminées, cliquez sur Redémarrer maintenant.

Vous pouvez maintenant faire Fichier> Nouveau> Projet> Groovy> Projet Groovy

Les éléments suivants apparaissent comme installés dans Aide> À propos d'Eclipse> Détails de l'installation (l'image est un peu obsolète)

 What has been installed

11
emilles

J'utilise Eclipse Oxygen Release (4.7.0) pour des projets groovy/gradle/grails sans problèmes majeurs. J'ai commencé avec "Eclipe IDE pour les développeurs Java" et ensuite j'ai installé plusieurs paquets. 

Voici une liste des "logiciels installés":

  • Buildship: plug-ins Eclipse pour Gradle 2.1.2.v20170807-1324 org.Eclipse.buildship.feature.group Bâtiment Eclipse
  • Recommandeurs de code pour les développeurs Java 2.4.9.v20170613-1301 org.Eclipse.recommenders.rcp.feature.feature.group Recommandeurs de code Eclipse
  • EclEmma Java Code Coverage 3.0.0.201706140232 org.Eclipse.eclemma.feature.feature.group Eclipse EclEmma
  • Eclipse IDE pour les développeurs Java 4.7.0.20170620-1800 epp.package.Java Eclipse Packaging Project
  • Outils de développement Java Eclipse 3.13.0.v20170612-0950 org.Eclipse.jdt.feature.group Eclipse.org
  • Eclipse Platform 4.7.0.v20170612-1255 org.Eclipse.platform.feature.group Eclipse.org
  • Eclipse Quicksearch 3.7.3.201602250752-RELEASE org.springsource.ide.Eclipse.commons.quicksearch.feature.feature.feature.group Pivotal Software, Inc.
  • Eclipse RCP 4.7.0.v20170612-1255 org.Eclipse.rcp.feature.group Eclipse.org
  • Outils de développement Web Eclipse 3.9.0.v201706011953 org.Eclipse.wst.web_ui.feature.feature.group Plateforme d'outils Web Eclipse
  • Editeurs et outils XML Eclipse 3.9.0.v201706011851 org.Eclipse.wst.xml_ui.feature.feature.group Eclipse Web Tools Platform
  • Intégration à Git pour Eclipse 4.8.0.201706111038-r org.Eclipse.egit.feature.group Eclipse EGit
  • Groovy Compiler 2.4 2.9.2.xx-201711060326-e47 org.codehaus.groovy24.feature.feature.group Codehaus.org
  • Fonctionnalité Groovy-Eclipse 2.9.2.xx-201711060326-e47 org.codehaus.groovy.Eclipse.feature.feature.group Codehaus.org
  • Implémentation Java de Git 4.8.0.201706111038-r org.Eclipse.jgit.feature.group Eclipse JGit
  • Outils de développement JavaScript 2.1.0.v201706011953 org.Eclipse.wst.jsdt.feature.feature.group Eclipse Web Tools Platform
  • Correctif JDT Core pour le plug-in Groovy-Eclipse sur Eclipse 4.7 2.9.2.xx-201711060326-e47 org.codehaus.groovy.jdt.patch.feature.group Codehaus.org
  • Fonction de tests Spock de Jspresso Developer Studio 3.0.7.201611272038 org.jspresso.contrib.sjsplugin.spock.feature.feature.group Maxime HAMM
  • Oomph Setup 1.9.0.v20170706-0615 org.Eclipse.oomph.setup.feature.group Projet Eclipse Oomph
  • YEdit Feature 1.0.20.201509041456-RELEASE org.dadacoalition.yedit.feature.feature.group Projet YEdit

Deux d'entre eux peuvent certainement être supprimés.

2
injecteer

Vous pouvez télécharger la dernière version à partir de la place de marché Eclipse ... Cliquez simplement sur le lien ci-dessous et faites glisser l'icône d'installation dans la fenêtre Eclipse. 

Lien https://marketplace.Eclipse.org/content/groovy-development-tools

0
vinoth kumar