Skip to content
KitploitKITPLOIT
StrumentiBlog
Invia
StrumentiBlog
Invia

Strumenti di Hacking, PenTest e Cybersecurity per il tuo Arsenale di Sicurezza!

Kitploit è una directory di strumenti di hacking, cybersecurity e pentesting. Scopri gli ultimi aggiornamenti dei progetti per trovare vulnerabilità, analizzare sistemi, automatizzare i test e rafforzare la tua sicurezza.

··Feed·Contatto·Privacy·© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
diffplug__goomph_CVE-2022-26049_3-37-1 — Plugin Gradle per un provisioning rapido e riproducibile dell'IDE Eclipse come artefatto di build, con supporto per build OSGi, p2 e RCP. | Kitploit
Strumenti/GitHubGitHub/shoucheng3/diffplug__goomph_cve-2022-26049_3-37-1
Utilità GenericheScripting e AutomazioneDevSecOpsUtilità e Framework
GitHubshoucheng3/diffplug__goomph_cve-2022-26049_3-37-1

diffplug__goomph_CVE-2022-26049_3-37-1

Plugin Gradle per un provisioning rapido e riproducibile dell'IDE Eclipse come artefatto di build, con supporto per build OSGi, p2 e RCP.

Vedi Repository
51 anno faNon ancora revisionato

Più Popolari

Vedi tutti →

Scopri gli strumenti più utilizzati dalla nostra community.

Esplora tutti gli strumenti

Sfoglia la nostra collezione di strumenti

Vedi tutti gli strumenti →
Condividi

Goomph: IDE come artefatto di build

Anche plugin per lavorare con SWT, OSGi, p2 e Eclipse RCP

Gradle plugin Maven artifact License Apache

Changelog Javadoc Live chat

CircleCI

IDE come artefatto di build.

È possibile avere molte installazioni dell'IDE Eclipse che condividono un insieme comune di artefatti installati, chiamato "bundlepool". Ciò significa che è veloce ed efficiente ottenere un IDE costruito su misura per ogni progetto, preconfigurato con tutti i plugin e le impostazioni appropriate per il progetto in questione.

Quando esegui gradlew ide, esso costruisce e scarica un IDE in build/oomphIde con solo le funzionalità di cui hai bisogno. Richiede circa 15 secondi e 1 MB di spazio su disco una volta che tutti gli artefatti comuni sono stati memorizzati nella cache in ~/.goomph.

root@kitploit:~
apply plugin: 'com.diffplug.oomph.ide'
oomphIde {
  repoEclipseLatest()
  jdt {}
  eclipseIni {
    vmargs('-Xmx2g')    // IDE can have up to 2 gigs of RAM
  }
  style {
    classicTheme()  // oldschool cool
    niceText()      // with nice fonts and visible whitespace
  }
}

Vedi il javadoc del plugin per un avvio rapido, e HOW_TO_AUTOMATE_IDE.md per esempi e dettagli più approfonditi.

Post del blog

  • P2, Maven e Gradle
  • Scomporre Eclipse
  • Gradle e Eclipse RCP (intervento youtube 2016)

Costruire bundle OSGi, plugin Eclipse e applicazioni RCP.

Si scopre che gli strumenti necessari per implementare "IDE come artefatto di build" sono gli stessi strumenti necessari per manipolare i file di progetto di Eclipse, e anche per costruire plugin Eclipse e applicazioni RCP in primo luogo. Questo è l'altro lato di Goomph. Per un progetto di esempio, vedi l'intervento su Gradle e Eclipse RCP.

Software Eclipse reale costruito con Goomph:

  • DiffPlug
  • Veriluma
  • GenStar
  • WALA
  • (il tuo progetto qui)

Di seguito è riportato un indice delle capacità di Goomph, insieme ai collegamenti al javadoc dove puoi trovare esempi di utilizzo.

com.diffplug.eclipse File di progetto Eclipse e artefatti maven centrali con mapping delle versioni Eclipse.

  • apt corregge il progetto Eclipse per funzionare con l'elaborazione delle annotazioni di Gradle.
  • mavencentral rende facile aggiungere jar di dipendenza da una release Eclipse.
  • buildproperties usa build.properties per controllare una build Gradle e corregge il classpath del progetto Eclipse per includere le risorse binarie specificate in build.properties.
  • excludebuildfolder esclude la cartella build di Gradle dall'indicizzazione delle risorse di Eclipse.
  • projectdeps risolve un problema intermittente in cui le dipendenze da altri progetti all'interno del workspace non vengono sempre risolte correttamente in Eclipse.
  • resourcefilters aggiunge filtri delle risorse al progetto Eclipse.

com.diffplug.osgi Plugin per lavorare con OSGi.

  • bndmanifest genera un manifest usando puramente bnd e lo produce per il consumo dell'IDE.
  • equinoxlaunch può configurare ed eseguire applicazioni equinox come parte della build, ad esempio un generatore di codice.
  • OsgiExecable rende facile eseguire un blocco di codice all'interno di un contenitore OSGi e ottenere il risultato dall'esterno del contenitore.

com.diffplug.p2 Plugin per manipolare dati p2.

  • asmaven scarica dipendenze da un repository p2 e le rende disponibili in un repository Maven locale.
  • P2Model modella un insieme di repository p2 e IU e fornisce metodi di convenienza per eseguire p2-director o l'attività ant p2.mirror contro di essi.
  • P2AntRunner esegue attività ant di Eclipse.
  • CategoryPublisher modella l'applicazione Eclipse CategoryPublisher.
  • FeaturesAndBundlesPublisher modella l'applicazione Eclipse FeaturesAndBundlesPublisher.
  • Repo2Runnable modella l'applicazione Eclipse Repo2Runnable.

com.diffplug.gradle.pde Attività per eseguire Eclipse PDE utilizzando un'istanza Eclipse scaricata.

  • PdeBuildTask esegue una build PDE per costruire un prodotto RCP.
  • PdeAntBuildTask esegue PDE su un file ant.

com.diffplug.gradle Infrastruttura varia.

  • CmdLineTask esegue una serie di comandi shell, eventualmente copiando o spostando file nel frattempo.
  • JavaExecable rende facile eseguire un blocco di codice in una JVM separata e ottenere il risultato in questa.
  • JavaExecWinFriendly supera le limitazioni di Windows relative alla lunghezza della riga di comando e ai classpath lunghi.

com.diffplug.gradle.eclipserunner Infrastruttura per eseguire applicazioni Eclipse headless.

  • Utilizzato per alimentare l'infrastruttura sopra.

Altro

  • com.diffplug.configuration-cache-for-platform-specific-build ti permette di usare OS.getNative() e OS.getRunning() nella tua build Gradle senza rompere la cache di configurazione.

Riconoscimenti

  • Grazie a Jérémie Bresson per molteplici correzioni al plugin eclipseMavenCentral.
  • Grazie a Thomas Broyer per l'ottimo plugin net.ltgt.apt-eclipse.
    • Non è più mantenuto nella sua sede originale, quindi continueremo a mantenerlo qui in com.diffplug.eclipse.apt.
  • Grazie a ralfgrossklaus per le correzioni a Gradle 6.7, CmdLine che si blocca e apertura di finestre di dialogo sui server di build.
  • Grazie a Kelvin Glaß per aver aggiunto l'applicazione CategoryPublisher (#126).
  • Grazie a hacki11 per slicingOptions e append in p2asmaven, così come per ogni miglioramento nella release 3.10.0.
  • Le eccellenti librerie Wuff e Unpuzzle di Andrey Hihlovskiy sono state di grande aiuto per tutti coloro che cercano di far collaborare Gradle ed Eclipse.
  • Grazie a Peter Kriens per l'eccellente bnd.
  • Grazie a JRuyi e Agemo Cui per osgibnd-gradle-plugin, che ha ispirato BndManifestPlugin.
  • Grazie a Scott Resnik per funzionalità di JRE installato, configurazione di numeri di riga e spazi bianchi e miglioramenti alla configurazione JDT.
  • Grazie a Stefan Oehme per il suo feedback sul design di Goomph.
  • Grazie a Neil Fraser di Google per diff-match-patch che è molto utile per i test.
  • Grazie a Thipor Kong per la sua pratica soluzione per la lunghezza della riga di comando di Windows per il classpath.
  • Formattato da spotless.
  • Bug trovati da findbugs.
  • Costruito da gradle.
  • Testato da junit.
  • Mantenuto da DiffPlug.
Scarica lo strumento