Class P2Model.DirectorApp

    • Constructor Detail

      • DirectorApp

        public DirectorApp()
    • 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.
      • shared

        public void shared​(File shared)
        See Also:
        shared()
      • 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