public class EquinoxLaunchSetupTask extends DefaultTask
Copies a bunch of OSGi plugins into a directory so that they can be launched as an equinox application.
Task.Namer
TASK_ACTION, TASK_CONSTRUCTOR_ARGS, TASK_DEPENDS_ON, TASK_DESCRIPTION, TASK_GROUP, TASK_NAME, TASK_OVERWRITE, TASK_TYPE
Constructor and Description |
---|
EquinoxLaunchSetupTask() |
Modifier and Type | Method and Description |
---|---|
void |
copyFiles() |
File |
getInstallDir() |
EquinoxLaunchSource |
getSource() |
EquinoxLaunchTask |
launchTask(Project project,
String name)
Creates a launch task in a specific project which depends on this SetupTask.
|
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.
|
void |
setInstallDir(File installDir) |
newInputDirectory, newInputFile, newOutputDirectory, newOutputFile
appendParallelSafeAction, compareTo, configure, dependsOn, doFirst, doFirst, doFirst, doLast, doLast, doLast, finalizedBy, getActions, getAnt, getAsDynamicObject, getConvention, getDependsOn, getDescription, getDestroyables, getDidWork, getEnabled, getExtensions, getFinalizedBy, getGroup, getIdentityPath, getImpliesSubProjects, getInputs, getLocalState, getLogger, getLogging, getMustRunAfter, getName, getOnlyIf, getOutputs, getPath, getProject, getServices, getShouldRunAfter, getStandardOutputCapture, getState, getTaskActions, getTaskDependencies, getTaskIdentity, getTemporaryDir, getTemporaryDirFactory, getTimeout, hasProperty, hasTaskActions, injectIntoNewInstance, isEnabled, isHasCustomActions, mustRunAfter, onlyIf, onlyIf, prependParallelSafeAction, property, replaceLogger, setActions, setDependsOn, setDescription, setDidWork, setEnabled, setFinalizedBy, setGroup, setImpliesSubProjects, setMustRunAfter, setOnlyIf, setOnlyIf, setProperty, setShouldRunAfter, shouldRunAfter, toString
public void copyFiles() throws IOException
IOException
public EquinoxLaunchTask launchTask(Project project, String name)
Creates a launch task in a specific project which depends on this SetupTask.
public EquinoxLaunchTask launchTask(String name)
Creates a launch task which depends on this SetupTask.
public EquinoxLaunchTask launchTask(String name, Action<EquinoxLaunchTask> configure)
Creates a launch task which depends on this SetupTask.
public EquinoxLaunchSource getSource()
public File getInstallDir()
public void setInstallDir(File installDir)