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 voidbundlepool(File bundlePool)Adds a `bundlepool` argument.voidinstallFeatures()Sets a profile property to ensure that features are installed.voidplatform(com.diffplug.common.swt.os.SwtPlatform platform)Adds `p2.os`, `p2.ws`, and `p2.arch` arguments.voidprofileProperty(String key, String value)Adds a profile property.voidroaming()Adds the `roaming` argument.voidrunUsing(EclipseRunner runner)Runs this app using the given runner.voidrunUsingBootstrapper()Runs this application, downloading a small bootstrapper if necessary.voidrunUsingBootstrapper(Project project)Runs this application, downloading a small bootstrapper if necessary.voidshared()Adds the `shared` argument.voidshared(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 ExceptionRuns 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:EclipseAppRuns this app using the given runner.- Overrides:
runUsingin classEclipseApp- Throws:
Exception
-
-