Interface TychoOsgiRuntimeArtifacts

    • Field Summary

      Fields 
      Modifier and Type Field Description
      static String HINT_FRAMEWORK
      Main Tycho OSGi runtime artifacts.
      static String NOEMBED
      Bundle manifest attribute name, if set, bundle is not intended for use when Tycho is embedded in another Equinox-based application.
    • Field Detail

      • HINT_FRAMEWORK

        static final String HINT_FRAMEWORK
        Main Tycho OSGi runtime artifacts. First element of returned Dependency list is expected to point at a directory following eclipse installation layout (i.e. with config/, plugins/ subdirectories). org.eclipse.osgi is expected to be under plugins/ subdirectory
        See Also:
        Constant Field Values
      • NOEMBED

        static final String NOEMBED
        Bundle manifest attribute name, if set, bundle is not intended for use when Tycho is embedded in another Equinox-based application. The only currently known use case is the Equinox secure storage provider implementation used by Tycho to suppress password requests for transient secure storage.
        See Also:
        Constant Field Values
    • Method Detail

      • getRuntimeArtifacts

        List<org.apache.maven.model.Dependency> getRuntimeArtifacts()
        Returns list of Maven artifacts that will be installed in Tycho's OSGi runtime. Artifacts with packaging=zip will be assumed to have eclipse installation layout and will be unpacked before used. Artifacts with packaging=jar are assumed to be OSGi bundles and will be added to the runtime as is.