Class LocalWorkspace
- java.lang.Object
-
- io.quarkus.bootstrap.resolver.maven.workspace.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 Summary
Constructors Constructor Description LocalWorkspace()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaddProject(LocalProject project, long lastModified)FilefindArtifact(org.eclipse.aether.artifact.Artifact artifact)List<String>findVersions(org.eclipse.aether.artifact.Artifact artifact)static StringgetFileName(org.eclipse.aether.artifact.Artifact artifact)intgetId()longgetLastModified()LocalProjectgetProject(AppArtifactKey key)LocalProjectgetProject(String groupId, String artifactId)Map<AppArtifactKey,LocalProject>getProjects()org.eclipse.aether.repository.WorkspaceRepositorygetRepository()StringgetResolvedVersion()org.apache.maven.model.ModelresolveEffectiveModel(String groupId, String artifactId, String versionConstraint)org.apache.maven.model.ModelresolveRawModel(String groupId, String artifactId, String versionConstraint)
-
-
-
Method Detail
-
addProject
protected void addProject(LocalProject project, long lastModified)
-
getProject
public LocalProject getProject(String groupId, String artifactId)
-
getProject
public LocalProject getProject(AppArtifactKey key)
-
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:
resolveRawModelin interfaceorg.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:
resolveEffectiveModelin interfaceorg.apache.maven.model.resolution.WorkspaceModelResolver- Throws:
org.apache.maven.model.resolution.UnresolvableModelException
-
getProjects
public Map<AppArtifactKey,LocalProject> getProjects()
-
getRepository
public org.eclipse.aether.repository.WorkspaceRepository getRepository()
- Specified by:
getRepositoryin interfaceorg.eclipse.aether.repository.WorkspaceReader
-
findArtifact
public File findArtifact(org.eclipse.aether.artifact.Artifact artifact)
- Specified by:
findArtifactin interfaceorg.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:
findVersionsin interfaceorg.eclipse.aether.repository.WorkspaceReader
-
getResolvedVersion
public String getResolvedVersion()
-
-