Class EquinoxResolver

    • Field Summary

      Fields 
      Modifier and Type Field Description
      private static org.eclipse.osgi.service.resolver.StateObjectFactory factory  
      private org.codehaus.plexus.logging.Logger logger  
      private BundleReader manifestReader  
      private org.apache.maven.toolchain.ToolchainManager toolchainManager  
    • Constructor Summary

      Constructors 
      Constructor Description
      EquinoxResolver()  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addBundle​(org.eclipse.osgi.service.resolver.State state, long id, java.io.File bundleLocation, java.util.Dictionary<java.lang.String,​java.lang.String> mf, boolean override)  
      void assertResolved​(org.eclipse.osgi.service.resolver.State state, org.eclipse.osgi.service.resolver.BundleDescription desc)  
      private static java.lang.String getNormalizedPath​(java.io.File file)  
      protected java.util.Properties getPlatformProperties​(java.util.Properties properties, TargetEnvironment environment, ExecutionEnvironment ee)  
      protected java.util.Properties getPlatformProperties​(ReactorProject project, DependencyArtifacts artifacts, ExecutionEnvironment ee)  
      private void getRelevantErrors​(org.eclipse.osgi.service.resolver.State state, java.util.Set<org.eclipse.osgi.service.resolver.ResolverError> errors, org.eclipse.osgi.service.resolver.BundleDescription bundle)  
      org.eclipse.osgi.service.resolver.ResolverError[] getResolverErrors​(org.eclipse.osgi.service.resolver.State state, org.eclipse.osgi.service.resolver.BundleDescription bundle)  
      private java.util.Dictionary<java.lang.String,​java.lang.String> getSystemBundleManifest​(java.util.Properties properties)  
      private boolean isFrameworkImplementation​(java.io.File location, java.util.Dictionary<java.lang.String,​java.lang.String> mf)  
      private java.util.Dictionary<java.lang.String,​java.lang.String> loadManifest​(java.io.File bundleLocation)  
      org.eclipse.osgi.service.resolver.State newResolvedState​(java.io.File basedir, org.apache.maven.execution.MavenSession mavenSession, ExecutionEnvironment ee, DependencyArtifacts artifacts)  
      org.eclipse.osgi.service.resolver.State newResolvedState​(ReactorProject project, org.apache.maven.execution.MavenSession mavenSession, ExecutionEnvironment ee, boolean ignoreEE, DependencyArtifacts artifacts)  
      protected org.eclipse.osgi.service.resolver.State newState​(DependencyArtifacts artifacts, java.util.Properties properties, boolean ignoreEE, org.apache.maven.execution.MavenSession mavenSession)  
      protected void resolveState​(org.eclipse.osgi.service.resolver.State state)  
      java.lang.String toDebugString​(org.eclipse.osgi.service.resolver.State state)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • factory

        private static org.eclipse.osgi.service.resolver.StateObjectFactory factory
      • manifestReader

        @Requirement
        private BundleReader manifestReader
      • logger

        @Requirement
        private org.codehaus.plexus.logging.Logger logger
      • toolchainManager

        @Requirement
        private org.apache.maven.toolchain.ToolchainManager toolchainManager
    • Constructor Detail

      • EquinoxResolver

        public EquinoxResolver()
    • Method Detail

      • newResolvedState

        public org.eclipse.osgi.service.resolver.State newResolvedState​(ReactorProject project,
                                                                        org.apache.maven.execution.MavenSession mavenSession,
                                                                        ExecutionEnvironment ee,
                                                                        boolean ignoreEE,
                                                                        DependencyArtifacts artifacts)
                                                                 throws org.osgi.framework.BundleException
        Throws:
        org.osgi.framework.BundleException
      • newResolvedState

        public org.eclipse.osgi.service.resolver.State newResolvedState​(java.io.File basedir,
                                                                        org.apache.maven.execution.MavenSession mavenSession,
                                                                        ExecutionEnvironment ee,
                                                                        DependencyArtifacts artifacts)
                                                                 throws org.osgi.framework.BundleException
        Throws:
        org.osgi.framework.BundleException
      • resolveState

        protected void resolveState​(org.eclipse.osgi.service.resolver.State state)
      • toDebugString

        public java.lang.String toDebugString​(org.eclipse.osgi.service.resolver.State state)
      • newState

        protected org.eclipse.osgi.service.resolver.State newState​(DependencyArtifacts artifacts,
                                                                   java.util.Properties properties,
                                                                   boolean ignoreEE,
                                                                   org.apache.maven.execution.MavenSession mavenSession)
                                                            throws org.osgi.framework.BundleException
        Throws:
        org.osgi.framework.BundleException
      • isFrameworkImplementation

        private boolean isFrameworkImplementation​(java.io.File location,
                                                  java.util.Dictionary<java.lang.String,​java.lang.String> mf)
      • addBundle

        public void addBundle​(org.eclipse.osgi.service.resolver.State state,
                              long id,
                              java.io.File bundleLocation,
                              java.util.Dictionary<java.lang.String,​java.lang.String> mf,
                              boolean override)
                       throws org.osgi.framework.BundleException
        Throws:
        org.osgi.framework.BundleException
      • getNormalizedPath

        private static java.lang.String getNormalizedPath​(java.io.File file)
                                                   throws org.osgi.framework.BundleException
        Throws:
        org.osgi.framework.BundleException
      • loadManifest

        private java.util.Dictionary<java.lang.String,​java.lang.String> loadManifest​(java.io.File bundleLocation)
      • getSystemBundleManifest

        private java.util.Dictionary<java.lang.String,​java.lang.String> getSystemBundleManifest​(java.util.Properties properties)
      • assertResolved

        public void assertResolved​(org.eclipse.osgi.service.resolver.State state,
                                   org.eclipse.osgi.service.resolver.BundleDescription desc)
                            throws org.osgi.framework.BundleException
        Throws:
        org.osgi.framework.BundleException
      • getResolverErrors

        public org.eclipse.osgi.service.resolver.ResolverError[] getResolverErrors​(org.eclipse.osgi.service.resolver.State state,
                                                                                   org.eclipse.osgi.service.resolver.BundleDescription bundle)
      • getRelevantErrors

        private void getRelevantErrors​(org.eclipse.osgi.service.resolver.State state,
                                       java.util.Set<org.eclipse.osgi.service.resolver.ResolverError> errors,
                                       org.eclipse.osgi.service.resolver.BundleDescription bundle)