@ParametersAreNonnullByDefault
Package com.diffplug.gradle.eclipserunner
Classes for modeling and running headless eclipse applications.
-
Interface Summary Interface Description EclipseRunner Runs the given args using a headless eclipse instance. -
Class Summary Class Description EclipseApp Models an eclipse utility application and all of its input state.EclipseApp.AntRunner Models the `org.eclipse.ant.core.antRunner` application, including its `build.xml`.EclipseIni Api for manipulating eclipse.ini, see [Eclipse docs](https://wiki.eclipse.org/Eclipse.ini) for more details.EclipseIniLauncher Given a directory containing osgi jars, this class verifies that the core bundles are available, and provides an API for instantiating the OSGi runtime and accessing itsBundleContext
.EquinoxLauncher Given a directory containing osgi jars, this class verifies that the core bundles are available, and provides an API for instantiating the OSGi runtime and accessing itsBundleContext
.EquinoxLaunchPlugin Plugin for launching an equinox runtime.EquinoxLaunchPlugin.Legacy EquinoxLaunchSetupTask Copies a bunch of OSGi plugins into a directory so that they can be launched as an equinox application.EquinoxLaunchSource Defines the source jars for an eclipse launch, with lazy resolution for performance.EquinoxLaunchTask Launches an equinox application based on a plugin setup established byEquinoxLaunchSetupTask
.JarFolderRunner Runs an `EclipseApp` within this JVM using a folder containing a `plugins` folder with the necessary jars.JarFolderRunnerExternalJvm Runs an `EclipseApp` in a new JVM using a folder containing a `plugins` folder with the necessary jars.NativeRunner Runs an `EclipseApp` using a native launcher (such aseclipsec.exe
).