it-swarm.com.de

Eclipse Oxygen/Neon und Groovy - geht das?

Vor 4 Jahren schrieb ich über Groovy using Eclipse und war glücklich. Später habe ich Groovy über IntelliJ oder NetBeans verwendet. Jetzt sollte ich wieder in Eclipse arbeiten, aber ich kann und möchte viele Tests in Groovy machen. 

Das Problem ist, dass, wenn ich versuche, ein Groovy-Plugin von Eclipse Marketplace zu erhalten, Eclipse zustimmt, die Groovy-Eclipse-Funktion nur unter der Bedingung zu installieren, dass praktisch alles deinstalliert wird. Diese Plugins sind alt, basieren auf noch älteren Gläsern und sind nicht kompatibel mit modernen Plugins, die auf moderneren Gläsern basieren. Es tut mir leid, wenn ich das falsch sage. Ich versuche, die Kompatibilität und Erstellung von Eclipse-Plugins zu verstehen.

Ich sehe drei Möglichkeiten: 

Groovy vergessen und Tests mit Java durchführen. Das Analysieren von XML, HTML und JSON in Java ist jedoch weniger bequem. Ich würde nicht gerne so gehen. 

Um das Eclipse für Plugin-Entwickler zu laden, den Quellcode des Groovy-Plugins und erstellen Sie es mit neuen Gläsern neu. Es ist der interessanteste Weg, aber ich bin entsetzt über die Menge an Arbeit - es wird Wochen dauern. Oder mehr. Und ich brauche jetzt Tests.

So installieren Sie ein leichtes Eclipse-Paket mit Groovy. Das wäre schnell. Ich möchte jedoch keine ältere Version installieren.

IMHO verstoße ich nicht gegen die Regeln, denn ich frage nicht nach einem Werkzeug. Ich frage nach einer modernen, korrekten und kompatiblen Kombination von Versionen der bekannten Werkzeuge - Eclipse und Groovy-Plugin.

Es ist auch kein Duplikat der alten Fragen, denn ich weiß, wie man an alten Versionen von Eclipse an Groovy arbeitet. Und ich frage nach neuen Versionen - Oxygen oder Neon.

Ich kann auf GitHub https://github.com/groovy/groovy-Eclipse/wiki/Groovy-Eclipse-2.9.2-Release-Notes offensichtlich die letzte Version von groovy für Eclipse sehen. Aber wie kann ich es zu einem Eclipse-Paket hinzufügen? Auf der Seite ist kein Weg angegeben. Was ist der Sinn, ein Eclipse-Plugin zu erstellen, das keinen Import aus Eclipse unterstützt? Natürlich sollte es einen Weg geben.

Wenn ich zu https://www.function1.com/2016/06/installing-Eclipse-groovy-plugin gehe, gibt es eine Version von Groovy for Mars. Es stimmt zu, auf Oxygen nur unter den Bedingungen der Deinstallation von Maven und Java installiert zu werden. Ein bisschen zu streng, nicht wahr?

10
Gangnus

Die Marktplatzreferenz für Groovy wurde aktualisiert. Das GitHub-Projekt-Wiki für Groovy-Eclipse enthält die neuesten Aktualisierungsseiten für Snapshots und Releases, die Sie zur Installation der Groovy-Unterstützung in Eclipse verwenden können.

Fügen Sie nach der Installation von Eclipse Oxygen (4.7) IDE für Java-Entwickler die Groovy-Unterstützung wie folgt hinzu (wenn Sie nicht über den Marketplace-Client verfügen):

Gehen Sie zu Hilfe> Neue Software installieren ...

Klicken Sie auf die Schaltfläche Hinzufügen ...

Eingeben 

(An anderen Orten auf dieser Seite können Sie insbesondere die "Momentaufnahmebauten" anstelle der Release-Builds ausprobieren. Verwenden Sie in diesem Fall die URL " http://dist.springsource.org/snapshot") /GRECLIPSE/e4.7 "zum Beispiel.)

Klicken Sie auf die Schaltfläche OK

Wählen Sie im Dialogfeld "Verfügbare Software" die Option "Main Package/Eclipse Groovy Development Tools"

Klicken Sie zweimal auf die Schaltfläche Weiter

Wählen Sie "Ich akzeptiere die Bedingungen ..."

Klicken Sie auf die Schaltfläche Fertig stellen

Klicken Sie nach Abschluss der Updates auf Jetzt neu starten.

Sie können jetzt Datei> Neu> Projekt> Groovy> Groovy Project ausführen

Die folgenden Elemente werden in der Hilfe> Über Eclipse> Installationsdetails installiert (das Bild ist etwas veraltet).

 What has been installed

11
emilles

Ich verwende Eclipse Oxygen Release (4.7.0) für groovige/gradle/grails-Projekte ohne große Probleme. Ich habe mit "Eclipe IDE für Java-Entwickler" begonnen und anschließend mehrere Pakete installiert. 

Hier ist eine Liste der "installierten Software":

  • Buildship: Eclipse-Plug-Ins für Gradle 2.1.2.v20170807-1324 org.Eclipse.buildship.feature.group Eclipse Buildship
  • Code-Empfehlungen für Java-Entwickler 2.4.9.v20170613-1301 org.Eclipse.recommenders.rcp.feature.feature.group Eclipse-Code-Empfänger
  • EclEmma Java Code Coverage 3.0.0.201706140232 org.Eclipse.eclemma.feature.feature.feature.eature.group Eclipse EclEmma
  • Eclipse IDE für Java-Entwickler 4.7.0.20170620-1800 epp.package.Java Eclipse-Verpackungsprojekt
  • Eclipse Java Development Tools 3.13.0.v20170612-0950 org.Eclipse.jdt.feature.group Eclipse.org
  • Eclipse-Plattform 4.7.0.v20170612-1255 org.Eclipse.platform.feature.group Eclipse.org
  • Eclipse-Schnellsuche 3.7.3.201602250752-RELEASE org.springsource.ide.Eclipse.commons.quicksearch.feature.feature.group Pivotal Software, Inc.
  • Eclipse RCP 4.7.0.v20170612-1255 org.Eclipse.rcp.feature.group Eclipse.org
  • Eclipse Web Developer Tools 3.9.0.v201706011953 org.Eclipse.wst.web_ui.feature.feature.group Eclipse Web Tools-Plattform
  • Eclipse-XML-Editoren und -Tools 3.9.0.v201706011851 org.Eclipse.wst.xml_ui.feature.feature.group Eclipse-Webtools-Plattform
  • Git-Integration für 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
  • Groovy-Eclipse-Funktion 2.9.2.xx-201711060326-d47 org.codehaus.groovy.Eclipse.feature.feature.group Codehaus.org
  • Java-Implementierung von Git 4.8.0.201706111038-r org.Eclipse.jgit.feature.group Eclipse JGit
  • JavaScript-Entwicklungstools 2.1.0.v201706011953 org.Eclipse.wst.jsdt.feature.feature.group Eclipse Web Tools Platform
  • JDT Core-Patch für Groovy-Eclipse-Plugin auf Eclipse 4.7 2.9.2.xx-201711060326-e47 org.codehaus.groovy.jdt.patch.feature.group Codehaus.org
  • Jspresso Developer Studio Spock-Tests bieten 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 Eclipse Oomph Project
  • YEdit-Funktion 1.0.20.201509041456-RELEASE org.dadacoalition.yedit.feature.feature.feature.feature.group YEdit Project

Ein paar davon können definitiv gelöscht werden.

2
injecteer

Sie können die neueste Version vom Eclipse-Marktplatz herunterladen. Gehen Sie einfach auf den folgenden Link und ziehen Sie das Installationssymbol in das Eclipse-Fenster 

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

0
vinoth kumar