Skip to content
KitploitKITPLOIT
ToolsBlog
Einreichen
ToolsBlog
Einreichen

Hacking-, PenTest- und Cybersicherheits-Tools für Ihr Sicherheitsarsenal!

Kitploit ist ein Verzeichnis von Hacking-, Cybersicherheits- und Pentesting-Tools. Entdecken Sie die neuesten Projekt-Updates, um Schwachstellen zu finden, Systeme zu analysieren, Tests zu automatisieren und Ihre Sicherheit zu stärken.

··Feeds·Kontakt·Datenschutz·© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
diffplug__goomph_CVE-2022-26049_3-37-1 — Gradle-Plugin für schnelle, reproduzierbare Eclipse-IDE-Bereitstellung als Build-Artefakt, mit Unterstützung für OSGi-, p2- und RCP-Builds. | Kitploit
Tools/GitHubGitHub/shoucheng3/diffplug__goomph_cve-2022-26049_3-37-1
Allgemeine DienstprogrammeScripting & AutomatisierungDevSecOpsDienstprogramme & Frameworks
GitHubshoucheng3/diffplug__goomph_cve-2022-26049_3-37-1

diffplug__goomph_CVE-2022-26049_3-37-1

Gradle-Plugin für schnelle, reproduzierbare Eclipse-IDE-Bereitstellung als Build-Artefakt, mit Unterstützung für OSGi-, p2- und RCP-Builds.

Repository anzeigen
5vor 1 JahrNoch nicht geprüft

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen

Goomph: IDE als Build-Artefakt

Außerdem Plugins für die Arbeit mit SWT, OSGi, p2 und Eclipse RCP

Gradle plugin Maven artifact License Apache

Changelog Javadoc Live chat

CircleCI

IDE als Build-Artefakt.

Es ist möglich, dass viele Installationen der Eclipse-IDE eine gemeinsame Menge installierter Artefakte teilen, den sogenannten „bundlepool". Das bedeutet, dass es schnell und effizient ist, für jedes Projekt eine maßgeschneiderte IDE zu erhalten, die mit allen für das jeweilige Projekt geeigneten Plugins und Einstellungen vorkonfiguriert ist.

Wenn du gradlew ide ausführst, wird eine IDE mit genau den Funktionen, die du benötigst, in build/oomphIde erstellt und heruntergeladen. Das dauert etwa 15 Sekunden und benötigt 1 MB Speicherplatz, sobald alle üblichen Artefakte unter ~/.goomph zwischengespeichert wurden.

root@kitploit:~
apply plugin: 'com.diffplug.oomph.ide'
oomphIde {
  repoEclipseLatest()
  jdt {}
  eclipseIni {
    vmargs('-Xmx2g')    // IDE kann bis zu 2 GB RAM haben
  }
  style {
    classicTheme()  // oldschool-cool
    niceText()      // mit schönen Schriftarten und sichtbaren Leerzeichen
  }
}

Siehe das Javadoc des Plugins für einen Schnellstart und HOW_TO_AUTOMATE_IDE.md für Beispiele und weiterführende Details.

Blogbeiträge

  • P2, Maven und Gradle
  • Eclipse in Einzelteile zerlegen
  • Gradle und Eclipse RCP (YouTube-Vortrag 2016)

OSGi-Bundles, Eclipse-Plugins und RCP-Anwendungen erstellen.

Es stellt sich heraus, dass die Werkzeuge, die zur Umsetzung von „IDE als Build-Artefakt" erforderlich sind, dieselben sind, die ohnehin benötigt werden, um Eclipse-Projektdateien zu bearbeiten sowie Eclipse-Plugins und RCP-Anwendungen zu erstellen. Das ist die andere Seite von Goomph. Ein Beispielprojekt findest du im Vortrag über Gradle und Eclipse RCP.

Reale Eclipse-Software, die mit Goomph erstellt wurde:

  • DiffPlug
  • Veriluma
  • GenStar
  • WALA
  • (dein Projekt hier)

Im Folgenden findest du einen Index der Fähigkeiten von Goomph sowie Links zum Javadoc, wo du Verwendungsbeispiele findest.

com.diffplug.eclipse Eclipse-Projektdateien und Maven-Central-Artefakte für die Eclipse-Versionszuordnung.

  • apt korrigiert das Eclipse-Projekt, damit es mit der Gradle-Annotationsverarbeitung funktioniert.
  • mavencentral erleichtert das Hinzufügen von Abhängigkeits-JARs aus einem Eclipse-Release.
  • buildproperties verwendet build.properties, um einen Gradle-Build zu steuern, und korrigiert den Eclipse-Projekt-Classpath, sodass die in build.properties angegebenen Binär-Assets enthalten sind.
  • excludebuildfolder schließt den Gradle-Ordner build von der Ressourcenindizierung von Eclipse aus.
  • projectdeps behebt ein gelegentlich auftretendes Problem, bei dem Abhängigkeiten zu anderen Projekten im Workspace innerhalb von Eclipse nicht immer korrekt aufgelöst werden.
  • resourcefilters fügt dem Eclipse-Projekt Ressourcenfilter hinzu.

com.diffplug.osgi Plugins für die Arbeit mit OSGi.

  • bndmanifest erzeugt ein Manifest ausschließlich mit bnd und gibt es zur Verwendung in der IDE aus.
  • equinoxlaunch kann Equinox-Anwendungen als Teil des Builds konfigurieren und ausführen, z. B. einen Codegenerator.
  • OsgiExecable erleichtert das Ausführen eines Codeabschnitts in einem OSGi-Container und das Abrufen des Ergebnisses von außerhalb des Containers.

com.diffplug.p2 Ein und Plugins zum Bearbeiten von p2-Daten.

  • asmaven lädt Abhängigkeiten aus einem p2-Repository herunter und stellt sie in einem lokalen Maven-Repository bereit.
  • P2Model modelliert eine Menge von p2-Repositories und IUs und stellt Komfortmethoden bereit, um p2-director oder die p2.mirror-Ant-Aufgabe darauf anzuwenden.
  • P2AntRunner führt Eclipse-Ant-Aufgaben aus.
  • CategoryPublisher modelliert die Eclipse-Anwendung CategoryPublisher.
  • FeaturesAndBundlesPublisher modelliert die Eclipse-Anwendung FeaturesAndBundlesPublisher.
  • Repo2Runnable modelliert die Eclipse-Anwendung Repo2Runnable.

com.diffplug.gradle.pde Aufgaben zum Ausführen von Eclipse PDE mit einer heruntergeladenen Eclipse-Instanz.

  • PdeBuildTask führt den PDE-Build aus, um ein RCP-Produkt zu erstellen.
  • PdeAntBuildTask führt PDE mit einer Ant-Datei aus.

com.diffplug.gradle Sonstige Infrastruktur.

  • CmdLineTask führt eine Reihe von Shell-Befehlen aus und kopiert oder verschiebt dabei möglicherweise Dateien.
  • JavaExecable erleichtert es, einen Codeabschnitt in einer separaten JVM auszuführen und das Ergebnis in dieser zurückzuerhalten.
  • JavaExecWinFriendly überwindet Einschränkungen bei der Windows-Befehlszeilenlänge und langen Classpaths.

com.diffplug.gradle.eclipserunner Infrastruktur zum Ausführen von headless Eclipse-Anwendungen.

  • Treibt die oben genannte Infrastruktur an.

Sonstiges

  • com.diffplug.configuration-cache-for-platform-specific-build ermöglicht es dir, OS.getNative() und OS.getRunning() in deinem Gradle-Build zu verwenden, ohne den Konfigurationscache zu beschädigen.

Danksagungen

  • Dank an Jérémie Bresson für mehrere Korrekturen am Plugin eclipseMavenCentral.
  • Dank an Thomas Broyer für das hervorragende Plugin net.ltgt.apt-eclipse.
    • Es wird an seinem ursprünglichen Ort nicht mehr gepflegt, daher werden wir es hier unter com.diffplug.eclipse.apt weiter pflegen.
  • Dank an ralfgrossklaus für Korrekturen für Gradle 6.7, das hängende CmdLine und das Öffnen von Dialogen auf Build-Servern.
  • Dank an Kelvin Glaß für das Hinzufügen der Anwendung CategoryPublisher (#126).
  • Dank an hacki11 für slicingOptions und append in p2asmaven sowie für jede Verbesserung im Release 3.10.0.
  • Andrey Hihlovskiys hervorragende Bibliotheken Wuff und Unpuzzle waren ein großer Segen für alle, die versuchen, Gradle und Eclipse zur Zusammenarbeit zu bringen.
  • Dank an Peter Kriens für das hervorragende bnd.
  • Dank an JRuyi und Agemo Cui für osgibnd-gradle-plugin, das als Inspiration für BndManifestPlugin diente.
  • Dank an Scott Resnik für die Funktionalität für installierte JREs, die Konfiguration von Zeilennummern und Leerzeichen und die Verbesserungen an der JDT-Konfiguration.
  • Dank an Stefan Oehme für sein Feedback zum Design von Goomph.
  • Dank an Neil Fraser von Google für diff-match-patch, das beim Testen sehr hilfreich ist.
  • Dank an Thipor Kong für seinen praktischen Workaround für die Windows-Befehlszeilenlänge beim Classpath.
  • Formatiert von spotless.
  • Fehler gefunden von findbugs.
  • Erstellt von gradle.
  • Getestet von junit.
  • Gepflegt von DiffPlug.
Tool herunterladen