Class EquinoxLaunchSetupTask
- java.lang.Object
-
- org.gradle.api.internal.AbstractTask
-
- org.gradle.api.DefaultTask
-
- com.diffplug.gradle.eclipserunner.EquinoxLaunchSetupTask
-
- All Implemented Interfaces:
Comparable<Task>
,org.gradle.api.internal.DynamicObjectAware
,org.gradle.api.internal.TaskInternal
,ExtensionAware
,Task
,org.gradle.util.Configurable<Task>
public class EquinoxLaunchSetupTask extends DefaultTask
Copies a bunch of OSGi plugins into a directory so that they can be launched as an equinox application.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.gradle.api.Task
Task.Namer
-
-
Field Summary
-
Fields inherited from interface org.gradle.api.Task
TASK_ACTION, TASK_CONSTRUCTOR_ARGS, TASK_DEPENDS_ON, TASK_DESCRIPTION, TASK_GROUP, TASK_NAME, TASK_OVERWRITE, TASK_TYPE
-
-
Constructor Summary
Constructors Constructor Description EquinoxLaunchSetupTask()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
copyFiles()
File
getInstallDir()
EquinoxLaunchSource
getSource()
EquinoxLaunchTask
launchTask(String name)
Creates a launch task which depends on this SetupTask.EquinoxLaunchTask
launchTask(String name, Action<EquinoxLaunchTask> configure)
Creates a launch task which depends on this SetupTask.EquinoxLaunchTask
launchTask(Project project, String name)
Creates a launch task in a specific project which depends on this SetupTask.void
setInstallDir(File installDir)
-
Methods inherited from class org.gradle.api.DefaultTask
compareTo, configure, dependsOn, doFirst, doFirst, doFirst, doLast, doLast, doLast, finalizedBy, getActions, getAnt, getDependsOn, getDescription, getDestroyables, getDidWork, getEnabled, getExtensions, getFinalizedBy, getGroup, getInputs, getLocalState, getLogger, getLogging, getMustRunAfter, getName, getOutputs, getPath, getProject, getShouldRunAfter, getState, getTaskDependencies, getTemporaryDir, getTimeout, hasProperty, mustRunAfter, onlyIf, onlyIf, onlyIf, property, setActions, setDependsOn, setDescription, setDidWork, setEnabled, setFinalizedBy, setGroup, setMustRunAfter, setOnlyIf, setOnlyIf, setOnlyIf, setProperty, setShouldRunAfter, shouldRunAfter, usesService
-
Methods inherited from class org.gradle.api.internal.AbstractTask
appendParallelSafeAction, doNotTrackState, getAsDynamicObject, getConvention, getIdentityPath, getImpliesSubProjects, getLifecycleDependencies, getOnlyIf, getReasonNotToTrackState, getReasonTaskIsIncompatibleWithConfigurationCache, getRequiredServices, getServices, getSharedResources, getStandardOutputCapture, getTaskActions, getTaskIdentity, getTemporaryDirFactory, hasTaskActions, injectIntoNewInstance, isCompatibleWithConfigurationCache, isEnabled, isHasCustomActions, notCompatibleWithConfigurationCache, prependParallelSafeAction, setImpliesSubProjects
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.gradle.api.Task
doNotTrackState, getConvention, notCompatibleWithConfigurationCache
-
-
-
-
Method Detail
-
copyFiles
public void copyFiles() throws IOException
- Throws:
IOException
-
launchTask
public EquinoxLaunchTask launchTask(Project project, String name)
Creates a launch task in a specific project which depends on this SetupTask.
-
launchTask
public EquinoxLaunchTask launchTask(String name)
Creates a launch task which depends on this SetupTask.
-
launchTask
public EquinoxLaunchTask launchTask(String name, Action<EquinoxLaunchTask> configure)
Creates a launch task which depends on this SetupTask.
-
getSource
public EquinoxLaunchSource getSource()
-
getInstallDir
public File getInstallDir()
-
setInstallDir
public void setInstallDir(File installDir)
-
-