Class LocalWorkspace

  • All Implemented Interfaces:
    org.apache.maven.model.resolution.WorkspaceModelResolver, org.eclipse.aether.repository.WorkspaceReader

    public class LocalWorkspace
    extends Object
    implements org.apache.maven.model.resolution.WorkspaceModelResolver, org.eclipse.aether.repository.WorkspaceReader
    Author:
    Alexey Loubyansky
    • Constructor Detail

      • LocalWorkspace

        public LocalWorkspace()
    • Method Detail

      • addProject

        protected void addProject​(LocalProject project,
                                  long lastModified)
      • getLastModified

        public long getLastModified()
      • getId

        public int getId()
      • resolveRawModel

        public org.apache.maven.model.Model resolveRawModel​(String groupId,
                                                            String artifactId,
                                                            String versionConstraint)
                                                     throws org.apache.maven.model.resolution.UnresolvableModelException
        Specified by:
        resolveRawModel in interface org.apache.maven.model.resolution.WorkspaceModelResolver
        Throws:
        org.apache.maven.model.resolution.UnresolvableModelException
      • resolveEffectiveModel

        public org.apache.maven.model.Model resolveEffectiveModel​(String groupId,
                                                                  String artifactId,
                                                                  String versionConstraint)
                                                           throws org.apache.maven.model.resolution.UnresolvableModelException
        Specified by:
        resolveEffectiveModel in interface org.apache.maven.model.resolution.WorkspaceModelResolver
        Throws:
        org.apache.maven.model.resolution.UnresolvableModelException
      • getRepository

        public org.eclipse.aether.repository.WorkspaceRepository getRepository()
        Specified by:
        getRepository in interface org.eclipse.aether.repository.WorkspaceReader
      • findArtifact

        public File findArtifact​(org.eclipse.aether.artifact.Artifact artifact)
        Specified by:
        findArtifact in interface org.eclipse.aether.repository.WorkspaceReader
      • getFileName

        public static String getFileName​(org.eclipse.aether.artifact.Artifact artifact)
      • findVersions

        public List<String> findVersions​(org.eclipse.aether.artifact.Artifact artifact)
        Specified by:
        findVersions in interface org.eclipse.aether.repository.WorkspaceReader
      • getResolvedVersion

        public String getResolvedVersion()