Package io.quarkus.domino.scm
Class ScmRevisionResolver
- java.lang.Object
-
- io.quarkus.domino.scm.ScmRevisionResolver
-
public class ScmRevisionResolver extends Object
-
-
Constructor Summary
Constructors Constructor Description ScmRevisionResolver(ArtifactResolver resolver)ScmRevisionResolver(ArtifactResolver resolver, Collection<ReleaseIdDetector> releaseDetectors)ScmRevisionResolver(ArtifactResolver resolver, Collection<ReleaseIdDetector> releaseDetectors, io.quarkus.devtools.messagewriter.MessageWriter log)ScmRevisionResolver(io.quarkus.bootstrap.resolver.maven.MavenArtifactResolver resolver)ScmRevisionResolver(io.quarkus.bootstrap.resolver.maven.MavenArtifactResolver resolver, Collection<ReleaseIdDetector> releaseDetectors)ScmRevisionResolver(io.quarkus.bootstrap.resolver.maven.MavenArtifactResolver resolver, Collection<ReleaseIdDetector> releaseDetectors, io.quarkus.devtools.messagewriter.MessageWriter log)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apache.maven.model.ModelreadPom(org.eclipse.aether.artifact.Artifact artifact)org.apache.maven.model.ModelreadPom(org.eclipse.aether.artifact.Artifact artifact, List<org.eclipse.aether.repository.RemoteRepository> repos)ScmRevisionreadRevisionFromPom(org.eclipse.aether.artifact.Artifact artifact)ScmRevisionreadRevisionFromPom(org.eclipse.aether.artifact.Artifact artifact, List<org.eclipse.aether.repository.RemoteRepository> repos)ScmRevisionresolveRevision(org.eclipse.aether.artifact.Artifact artifact, List<org.eclipse.aether.repository.RemoteRepository> repos)ScmRevisionvalidateTag(ScmRevision releaseId)
-
-
-
Constructor Detail
-
ScmRevisionResolver
public ScmRevisionResolver(io.quarkus.bootstrap.resolver.maven.MavenArtifactResolver resolver)
-
ScmRevisionResolver
public ScmRevisionResolver(io.quarkus.bootstrap.resolver.maven.MavenArtifactResolver resolver, Collection<ReleaseIdDetector> releaseDetectors)
-
ScmRevisionResolver
public ScmRevisionResolver(io.quarkus.bootstrap.resolver.maven.MavenArtifactResolver resolver, Collection<ReleaseIdDetector> releaseDetectors, io.quarkus.devtools.messagewriter.MessageWriter log)
-
ScmRevisionResolver
public ScmRevisionResolver(ArtifactResolver resolver)
-
ScmRevisionResolver
public ScmRevisionResolver(ArtifactResolver resolver, Collection<ReleaseIdDetector> releaseDetectors)
-
ScmRevisionResolver
public ScmRevisionResolver(ArtifactResolver resolver, Collection<ReleaseIdDetector> releaseDetectors, io.quarkus.devtools.messagewriter.MessageWriter log)
-
-
Method Detail
-
resolveRevision
public ScmRevision resolveRevision(org.eclipse.aether.artifact.Artifact artifact, List<org.eclipse.aether.repository.RemoteRepository> repos) throws BomDecomposerException, org.apache.maven.model.resolution.UnresolvableModelException
- Throws:
BomDecomposerExceptionorg.apache.maven.model.resolution.UnresolvableModelException
-
readRevisionFromPom
public ScmRevision readRevisionFromPom(org.eclipse.aether.artifact.Artifact artifact) throws BomDecomposerException
- Throws:
BomDecomposerException
-
readRevisionFromPom
public ScmRevision readRevisionFromPom(org.eclipse.aether.artifact.Artifact artifact, List<org.eclipse.aether.repository.RemoteRepository> repos) throws BomDecomposerException
- Throws:
BomDecomposerException
-
validateTag
public ScmRevision validateTag(ScmRevision releaseId)
-
readPom
public org.apache.maven.model.Model readPom(org.eclipse.aether.artifact.Artifact artifact) throws BomDecomposerException- Throws:
BomDecomposerException
-
readPom
public org.apache.maven.model.Model readPom(org.eclipse.aether.artifact.Artifact artifact, List<org.eclipse.aether.repository.RemoteRepository> repos) throws BomDecomposerException- Throws:
BomDecomposerException
-
-