Class LocalWorkspace
java.lang.Object
io.quarkus.bootstrap.resolver.maven.workspace.LocalWorkspace
- All Implemented Interfaces:
ProjectModuleResolver,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, ProjectModuleResolver
- Author:
- Alexey Loubyansky
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddProject(LocalProject project) findArtifact(org.eclipse.aether.artifact.Artifact artifact) findVersions(org.eclipse.aether.artifact.Artifact artifact) static StringgetFileName(org.eclipse.aether.artifact.Artifact artifact) intgetId()This is essentially a hash code derived from each module's key.longThe latest last modified time of all the POMs in the workspace.getLocalProjectOrNull(String groupId, String artifactId, String version) getProject(ArtifactKey key) getProject(String groupId, String artifactId) getProjectModule(String groupId, String artifactId, String version) org.eclipse.aether.repository.WorkspaceRepositoryorg.apache.maven.model.ModelresolveEffectiveModel(String groupId, String artifactId, String versionConstraint) org.apache.maven.model.ModelresolveRawModel(String groupId, String artifactId, String versionConstraint)
-
Constructor Details
-
LocalWorkspace
public LocalWorkspace()
-
-
Method Details
-
addProject
-
getProject
-
getProject
-
getLastModified
public long getLastModified()The latest last modified time of all the POMs in the workspace.- Returns:
- the latest last modified time of all the POMs in the workspace
-
getId
public int getId()This is essentially a hash code derived from each module's key.- Returns:
- a hash code derived from each module's key
-
resolveRawModel
public org.apache.maven.model.Model resolveRawModel(String groupId, String artifactId, String versionConstraint) - Specified by:
resolveRawModelin interfaceorg.apache.maven.model.resolution.WorkspaceModelResolver
-
resolveEffectiveModel
public org.apache.maven.model.Model resolveEffectiveModel(String groupId, String artifactId, String versionConstraint) - Specified by:
resolveEffectiveModelin interfaceorg.apache.maven.model.resolution.WorkspaceModelResolver
-
getProjects
-
getRepository
public org.eclipse.aether.repository.WorkspaceRepository getRepository()- Specified by:
getRepositoryin interfaceorg.eclipse.aether.repository.WorkspaceReader
-
findArtifact
- Specified by:
findArtifactin interfaceorg.eclipse.aether.repository.WorkspaceReader
-
getLocalProjectOrNull
-
getFileName
-
findVersions
- Specified by:
findVersionsin interfaceorg.eclipse.aether.repository.WorkspaceReader
-
getResolvedVersion
-
getProjectModule
- Specified by:
getProjectModulein interfaceProjectModuleResolver
-