Class LocalDependencyResolver

  • All Implemented Interfaces:
    org.codehaus.plexus.logging.LogEnabled, DependencyResolver

    @Component(role=DependencyResolver.class,
               hint="local",
               instantiationStrategy="per-lookup")
    public class LocalDependencyResolver
    extends org.codehaus.plexus.logging.AbstractLogEnabled
    implements DependencyResolver
    Creates target platform based on local Eclipse installation.
    • Field Detail

      • manifestReader

        @Requirement
        private BundleReader manifestReader
      • projectDependenciesResolver

        @Requirement
        private org.apache.maven.ProjectDependenciesResolver projectDependenciesResolver
      • bundleReader

        @Requirement
        private BundleReader bundleReader
    • Constructor Detail

      • LocalDependencyResolver

        public LocalDependencyResolver()
    • Method Detail

      • isSubdir

        private boolean isSubdir​(java.io.File parent,
                                 java.io.File child)
      • addProjects

        private void addProjects​(org.apache.maven.execution.MavenSession session,
                                 DefaultDependencyArtifacts platform)
      • setupProjects

        public void setupProjects​(org.apache.maven.execution.MavenSession session,
                                  org.apache.maven.project.MavenProject project,
                                  ReactorProject reactorProject)
        Specified by:
        setupProjects in interface DependencyResolver
      • addDependencies

        private void addDependencies​(org.apache.maven.execution.MavenSession session,
                                     org.apache.maven.project.MavenProject project,
                                     DefaultDependencyArtifacts platform)
      • getArtifactKey

        public ArtifactKey getArtifactKey​(org.apache.maven.execution.MavenSession session,
                                          org.apache.maven.project.MavenProject project)
      • getArtifactKey

        public ArtifactKey getArtifactKey​(org.apache.maven.execution.MavenSession session,
                                          java.io.File plugin)
      • setLocation

        public void setLocation​(java.io.File location)
                         throws java.io.IOException
        Throws:
        java.io.IOException