Package com.diffplug.gradle.eclipserunner
@ParametersAreNonnullByDefault
package com.diffplug.gradle.eclipserunner
Classes for modeling and running headless eclipse applications.
-
ClassDescriptionModels an eclipse utility application and all of its input state.Models the `org.eclipse.ant.core.antRunner` application, including its `build.xml`.Api for manipulating eclipse.ini, see [Eclipse docs](https://wiki.eclipse.org/Eclipse.ini) for more details.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 its
BundleContext.Runs the given args using a headless eclipse instance.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.Plugin for launching an equinox runtime.Copies a bunch of OSGi plugins into a directory so that they can be launched as an equinox application.Defines the source jars for an eclipse launch, with lazy resolution for performance.Launches an equinox application based on a plugin setup established byEquinoxLaunchSetupTask.Runs an `EclipseApp` within this JVM using a folder containing a `plugins` folder with the necessary jars.Runs an `EclipseApp` in a new JVM using a folder containing a `plugins` folder with the necessary jars.Runs an `EclipseApp` using a native launcher (such aseclipsec.exe).