All Classes Interface Summary Class Summary Enum Summary
Class |
Description |
AptEclipsePlugin |
Plugin which modifies the eclipse project file so that it will
include gradle `annotationProcessor` dependencies.
|
AptPlugin |
|
AptPlugin.AptOptions |
|
AptPlugin.AptSourceSetConvention |
|
AsMavenExtension |
|
AsMavenGroup |
DSL for a single maven group.
|
AsMavenPlugin |
Downloads a set of artifacts from a p2 repository
and stuffs them into a local maven repository in the
`build/p2asmaven` folder, then adds this repository
to the project.
|
AsMavenPlugin.Legacy |
|
BndManifestExtension |
|
BndManifestPlugin |
Generates a manifest using purely bnd, and outputs it for IDE consumption.
|
BndManifestPlugin.Legacy |
|
BuildPropertiesPlugin |
Uses [`build.properties`](https://help.eclipse.org/mars/index.jsp?topic=%2Forg.eclipse.pde.doc.user%2Fguide%2Ftools%2Feditors%2Fmanifest_editor%2Fbuild.htm)
to control a gradle build, and fixes the eclipse project classpath to include binary assets specified in `build.properties`.
|
BuildPropertiesPlugin.Legacy |
|
CategoryPublisher |
Models the CategoryPublisher application ([eclipse docs](https://wiki.eclipse.org/Equinox/p2/Publisher#Category_Publisher).
|
CmdLine |
Implementation of CmdLineTask , but helpful for implementing other things as well.
|
CmdLine.Result |
Returns the given result.
|
CmdLine.SerializableAction |
|
CmdLineTask |
A task for running a series of actions, including
shell commands.
|
ConfigMisc |
Utilities for creating configuration content.
|
Constants |
Copied on 2021-02-11 straight from https://github.com/eclipse/rt.equinox.framework/blob/7433233fbcf44fe8b82e63a10f8733767e5b3042/bundles/org.eclipse.equinox.launcher/src/org/eclipse/equinox/internal/launcher/Constants.java
|
ConventionBuildship |
Adds [Buildship](https://projects.eclipse.org/projects/tools.buildship).
|
ConventionJdt |
Adding the JDT convention to your project
adds the following features:
- `org.eclipse.platform.ide`
- `org.eclipse.jdt`
- `org.eclipse.ui.views.log`
You can set the installed JRE as follows:
```gradle
oomphIde {
jdt {
installedJre {
version = '1.6.0_45'
installedLocation = new File('C:/jdk1.6.0_45')
markDefault = true // or false
executionEnvironments = ['JavaSE-1.6'] // any execution environments can be specified here.
|
ConventionMinimalistGradleEditor |
Adds the [minimalist gradle editor](https://github.com/Nodeclipse/nodeclipse-1/tree/master/org.nodeclipse.enide.editors.gradle).
|
ConventionPde |
Adding the PDE convention to your project
adds the following features:
- `org.eclipse.platform.ide`
- `org.eclipse.jdt`
- `org.eclipse.pde`
You can set the targetplatform as follows:
```gradle
oomphIde {
pde {
targetplatform {
it.installation '../target.maven/build'
it.installation '../target.p2/build/p2asmaven/p2runnable/eclipse-deps'
}
}
}
```
|
ConventionPde.TargetPlatformSetter |
Sets the target platform.
|
ConventionStyle |
|
ConventionThirdParty |
This is a place for third-party modules to add their own
configuration logic.
|
ConventionTmTerminal |
Adds [TmTerminal](https://marketplace.eclipse.org/content/tcf-terminals).
|
CopyJarsUsingProductFile |
THIS CLASS IS EXPERIMENTAL AND SUBJECT TO CHANGE.
|
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`.
|
EclipseFactorypath |
|
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 its BundleContext .
|
EclipseJdtApt |
|
EclipseMisc |
Utilities for working with eclipse internals (which should only be called from within an Eclipse instance).
|
EclipseMisc.ThrowingConsumer<T> |
Consumer which can throw an exception.
|
EclipseRelease |
Models an Eclipse release, such as Mars SR2.
|
EclipseRunner |
Runs the given args using a headless eclipse instance.
|
EnvMisc |
Utilities for getting environment variables in buildscripts.
|
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 its BundleContext .
|
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 |
|
EquoMigration |
|
ExcludeBuildFolderPlugin |
Creates eclipse project files which excludes the gradle build
folder from Eclipse's resource indexing.
|
ExcludeBuildFolderPlugin.Legacy |
|
ExplicitVersionPolicy |
Specifies a policy for which bundles we will keep multiple versions of, used in PdeBuildTask .
|
ExplicitVersionPolicy.Resolve |
Represents a given plugin and its input versions,
and specifies the versions to use when resolving it.
|
Factorypath |
|
FeaturesAndBundlesPublisher |
Models the FeaturesAndBundlesPublisher application ([eclipse docs](https://wiki.eclipse.org/Equinox/p2/Publisher#Features_And_Bundles_Publisher_Application)).
|
FileMisc |
Miscellaneous utilties for copying files around.
|
GenerateEclipseFactorypath |
|
GenerateEclipseJdtApt |
|
GoomphCacheLocations |
There are a few things which goomph
needs to cache on the developer's machine.
|
GroovyCompat |
|
InstalledJre |
Simple representation of a JRE
|
InstalledJreAdder |
Used for adding JRE/JDK installations to an Eclipse install.
|
InstalledJreAdderInternal |
|
IUs |
A listing of common IUs.
|
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.
|
JavaExecable |
Easy way to execute code from a Gradle plugin in a separate JVM.
|
JavaExecable.Mode |
Encapsulates whether something is run internally or externally.
|
JavaExecable.PlugAction |
|
JavaExecable.PlugParameters |
|
JavaExecableTestIncrementer |
|
JavaExecWinFriendly |
Thanks to Thipor Kong for his workaround for Gradle's windows problems.
|
JdkConfig |
Detects the JDK folder from the gradle project,
and wraps it in an API.
|
JdtApt |
|
JNIBridge |
Copied on 2021-02-11 straight from https://github.com/eclipse/rt.equinox.framework/blob/7433233fbcf44fe8b82e63a10f8733767e5b3042/bundles/org.eclipse.equinox.launcher/src/org/eclipse/equinox/launcher/JNIBridge.java
|
JRE |
|
Lazyable<C> |
Represents a mutable element, probably
a collection, which can be mutated directly,
or lazily using the Action mechanism.
|
LegacyPlugin |
|
Main |
Copied on 2021-02-11 straight from https://github.com/eclipse/rt.equinox.framework/blob/7433233fbcf44fe8b82e63a10f8733767e5b3042/bundles/org.eclipse.equinox.launcher/src/org/eclipse/equinox/launcher/Main.java
- then make `void basicRun(String[] args)` into `public`
- `Thread splashHandler` into `protected`
- `void invokeFramework(` into `protected`
- make the following `public`
- `String PARENT_CLASSLOADER_EXT`
- `String PARENT_CLASSLOADER_BOOT`
- `String PROP_PARENT_CLASSLOADER`
- `String PROP_FRAMEWORK_PARENT_CLASSLOADER`
|
MavenCentralExtension |
|
MavenCentralMapping |
Maps eclipse jars to their mavenCentral artifact ids and versions based on their official release.
|
MavenCentralPlugin |
Now that Eclipse is publishing artifacts to maven central,
it's possible to use the valuable components of the
eclipse project without getting bogged down in p2 and OSGi.
|
MavenCentralPlugin.Legacy |
|
NativeDepsPlugin |
Deprecated.
|
NativeDepsPlugin.Legacy |
|
NativeFileManager |
Interface for the native file manager.
|
NativeRunner |
Runs an `EclipseApp` using a native launcher (such as eclipsec.exe ).
|
OomphConvention |
Base class for implementing a DSL
around a specific part of the IDE.
|
OomphIdeExtension |
|
OomphIdePlugin |
Downloads and sets up an Eclipse IDE.
|
OomphIdePlugin.Legacy |
|
OrderingConstraints<T> |
Expresses ordering constraints on the given type.
|
OsgiExecable |
Runs code that lives outside an OSGi
container inside of it.
|
OsgiExecable.ReflectionClient<Host extends OsgiExecable.ReflectionHost> |
Client code which gets called within the OSGi runtime.
|
OsgiExecable.ReflectionHost |
Defines data which will be passed via reflection to code within the OSGi runtime - the reflection
allows us to call code for which we don't have the necessary dependencies to resolve its imports
unless it is only instantiated within the OSGi container.
|
P2AntRunner |
Models an eclipse ant task which can be run by the P2 Bootstrapper.
|
P2Declarative |
A declarative-style wrapper around a P2Model , appropriate for use as a DSL mixin.
|
P2Model |
Models a request for some artifacts from some
p2 repositories.
|
P2Model.DirectorApp |
An extension of EclipseApp with typed methods appropriate for p2 director.
|
ParsedJar |
Parses a jar file's name and version by first looking at
its manifest, then its filename.
|
PdeAntBuildTask |
Runs PDE build on an ant file.
|
PdeBuildTask |
Runs PDE build to make an RCP application or a p2 repository.
|
PdeInstallation |
Wraps a PDE installation for the given eclipse release.
|
PdeProductBuildConfig |
|
Perspectives |
Listing of common eclipse perspectives (window layouts).
|
PlatformSpecificBuildPlugin |
In order to detect the underlying operating system and architecture, it is necessary to
to read various system properties and environment variables, which breaks the Gradle configuration cache.
|
ProductFileUtil |
|
ProjectDepsExtension |
|
ProjectDepsPlugin |
Fixes an intermittent problem when generating eclipse
project files where dependencies on other projects within
the workspace aren't always resolved correctly within Eclipse.
|
ProjectDepsPlugin.Legacy |
|
ProjectImporter |
Imports all of the given project files.
|
ProjectPlugin |
Base implementation of a Plugin which prevents double-application.
|
Repo2Runnable |
Models the repo2runnable application.
|
ResourceFilter |
Models an eclipse resource filter.
|
ResourceFiltersExtension |
|
ResourceFiltersPlugin |
Eclipse projects can have [resource filters](https://help.eclipse.org/neon/index.jsp?topic=%2Forg.eclipse.platform.doc.user%2Fconcepts%2Fresourcefilters.htm)
which include or exclude certain files.
|
ResourceFiltersPlugin.Legacy |
|
SerializableMisc |
|
SetupAction |
Setup action which takes place within the Eclipse installation.
|
SetupAction.Internal<Host extends SetupAction> |
|
StateBuilder |
Helper for generating a state string.
|
WithRepoConvention |
A Convention which is setup to add a default p2 repository which can be overridden.
|
WorkspaceRegistry |
Maintains a registry of goomph workspaces.
|
ZipMisc |
Utilities for mucking with zip files.
|