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 using P2Model.directorApp(File, String).
  • Constructor Details

    • DirectorApp

      public DirectorApp()
  • Method Details

    • 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.
    • shared

      public void shared(File shared)
      See Also:
    • profileProperty

      public void profileProperty(String key, String value)
      Adds a profile property.
    • 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 class EclipseApp
      Throws:
      Exception