Package com.diffplug.gradle.eclipserunner


@ParametersAreNonnullByDefault package com.diffplug.gradle.eclipserunner
Classes for modeling and running headless eclipse applications.
  • Class
    Description
    Models 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 its BundleContext.
    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 by EquinoxLaunchSetupTask.
    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 as eclipsec.exe).