Package com.diffplug.gradle.p2
Class P2Model.DirectorApp
- java.lang.Object
-
- com.diffplug.gradle.eclipserunner.EclipseApp
-
- com.diffplug.gradle.p2.P2Model.DirectorApp
-
- Enclosing class:
- P2Model
public static class P2Model.DirectorApp extends EclipseApp
An extension of EclipseApp with typed methods appropriate for p2 director. Created usingP2Model.directorApp(File, String)
.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.diffplug.gradle.eclipserunner.EclipseApp
EclipseApp.AntRunner
-
-
Field Summary
-
Fields inherited from class com.diffplug.gradle.eclipserunner.EclipseApp
args
-
-
Constructor Summary
Constructors Constructor Description DirectorApp()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
bundlepool(File bundlePool)
Adds a `bundlepool` argument.void
installFeatures()
Sets a profile property to ensure that features are installed.void
platform(com.diffplug.common.swt.os.SwtPlatform platform)
Adds `p2.os`, `p2.ws`, and `p2.arch` arguments.void
profileProperty(String key, String value)
Adds a profile property.void
roaming()
Adds the `roaming` argument.void
runUsing(EclipseRunner runner)
Runs this app using the given runner.void
runUsingBootstrapper()
Runs this application, downloading a small bootstrapper if necessary.void
runUsingBootstrapper(Project project)
Runs this application, downloading a small bootstrapper if necessary.void
shared()
Adds the `shared` argument.void
shared(File shared)
-
Methods inherited from class com.diffplug.gradle.eclipserunner.EclipseApp
addArg, addArg, clean, completeState, consolelog, toArgList, toString
-
-
-
-
Method Detail
-
bundlepool
public void bundlepool(File bundlePool)
Adds a `bundlepool` argument. The location of where the plug-ins and features will be stored. This value is only taken into account when a new profile is created. For an application where all the bundles are located into the plugins/ folder of the destination, set it to ``.
-
platform
public void platform(com.diffplug.common.swt.os.SwtPlatform platform)
Adds `p2.os`, `p2.ws`, and `p2.arch` arguments.
-
roaming
public void roaming()
Adds the `roaming` argument. Indicates that the product resulting from the installation can be moved. This property only makes sense when the destination and bundle pool are in the same location. This value is only taken into account when the profile is created.
-
shared
public void shared()
Adds the `shared` argument. use a shared location for the install. The path defaults to ${user.home}/.p2.
-
installFeatures
public void installFeatures()
Sets a profile property to ensure that features are installed.
-
runUsingBootstrapper
public void runUsingBootstrapper() throws Exception
Runs this application, downloading a small bootstrapper if necessary.- Throws:
Exception
-
runUsingBootstrapper
public void runUsingBootstrapper(Project project) throws Exception
Runs this application, downloading a small bootstrapper if necessary.- Throws:
Exception
-
runUsing
public void runUsing(EclipseRunner runner) throws Exception
Description copied from class:EclipseApp
Runs this app using the given runner.- Overrides:
runUsing
in classEclipseApp
- Throws:
Exception
-
-