Package io.quarkus.gradle
Class AppModelGradleResolver
- java.lang.Object
-
- io.quarkus.gradle.AppModelGradleResolver
-
- All Implemented Interfaces:
io.quarkus.bootstrap.resolver.AppModelResolver
public class AppModelGradleResolver extends java.lang.Object implements io.quarkus.bootstrap.resolver.AppModelResolver
-
-
Constructor Summary
Constructors Constructor Description AppModelGradleResolver(org.gradle.api.Project project, io.quarkus.runtime.LaunchMode mode)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidensureProjectCoords(io.quarkus.maven.dependency.ArtifactCoords appArtifact)java.lang.StringgetLatestVersion(io.quarkus.maven.dependency.ArtifactCoords appArtifact, java.lang.String upToVersion, boolean inclusive)java.lang.StringgetLatestVersionFromRange(io.quarkus.maven.dependency.ArtifactCoords appArtifact, java.lang.String range)java.lang.StringgetNextVersion(io.quarkus.maven.dependency.ArtifactCoords appArtifact, java.lang.String fromVersion, boolean fromVersionIncluded, java.lang.String upToVersion, boolean upToVersionIncluded)java.util.List<java.lang.String>listLaterVersions(io.quarkus.maven.dependency.ArtifactCoords appArtifact, java.lang.String upToVersion, boolean inclusive)voidrelink(io.quarkus.maven.dependency.ArtifactCoords artifact, java.nio.file.Path localPath)io.quarkus.maven.dependency.ResolvedDependencyresolve(io.quarkus.maven.dependency.ArtifactCoords appArtifact)io.quarkus.bootstrap.model.ApplicationModelresolveManagedModel(io.quarkus.maven.dependency.ArtifactCoords appArtifact, java.util.Collection<io.quarkus.maven.dependency.Dependency> directDeps, io.quarkus.maven.dependency.ArtifactCoords managingProject, java.util.Set<io.quarkus.maven.dependency.ArtifactKey> localProjects)io.quarkus.bootstrap.model.ApplicationModelresolveModel(io.quarkus.maven.dependency.ArtifactCoords appArtifact)io.quarkus.bootstrap.model.ApplicationModelresolveModel(io.quarkus.maven.dependency.ArtifactCoords appArtifact, java.util.Collection<io.quarkus.maven.dependency.Dependency> deps)java.util.Collection<io.quarkus.maven.dependency.ResolvedDependency>resolveUserDependencies(io.quarkus.maven.dependency.ArtifactCoords appArtifact, java.util.Collection<io.quarkus.maven.dependency.Dependency> directDeps)
-
-
-
Method Detail
-
getLatestVersion
public java.lang.String getLatestVersion(io.quarkus.maven.dependency.ArtifactCoords appArtifact, java.lang.String upToVersion, boolean inclusive) throws io.quarkus.bootstrap.resolver.AppModelResolverException- Specified by:
getLatestVersionin interfaceio.quarkus.bootstrap.resolver.AppModelResolver- Throws:
io.quarkus.bootstrap.resolver.AppModelResolverException
-
getLatestVersionFromRange
public java.lang.String getLatestVersionFromRange(io.quarkus.maven.dependency.ArtifactCoords appArtifact, java.lang.String range) throws io.quarkus.bootstrap.resolver.AppModelResolverException- Specified by:
getLatestVersionFromRangein interfaceio.quarkus.bootstrap.resolver.AppModelResolver- Throws:
io.quarkus.bootstrap.resolver.AppModelResolverException
-
getNextVersion
public java.lang.String getNextVersion(io.quarkus.maven.dependency.ArtifactCoords appArtifact, java.lang.String fromVersion, boolean fromVersionIncluded, java.lang.String upToVersion, boolean upToVersionIncluded) throws io.quarkus.bootstrap.resolver.AppModelResolverException- Specified by:
getNextVersionin interfaceio.quarkus.bootstrap.resolver.AppModelResolver- Throws:
io.quarkus.bootstrap.resolver.AppModelResolverException
-
listLaterVersions
public java.util.List<java.lang.String> listLaterVersions(io.quarkus.maven.dependency.ArtifactCoords appArtifact, java.lang.String upToVersion, boolean inclusive) throws io.quarkus.bootstrap.resolver.AppModelResolverException- Specified by:
listLaterVersionsin interfaceio.quarkus.bootstrap.resolver.AppModelResolver- Throws:
io.quarkus.bootstrap.resolver.AppModelResolverException
-
relink
public void relink(io.quarkus.maven.dependency.ArtifactCoords artifact, java.nio.file.Path localPath) throws io.quarkus.bootstrap.resolver.AppModelResolverException- Specified by:
relinkin interfaceio.quarkus.bootstrap.resolver.AppModelResolver- Throws:
io.quarkus.bootstrap.resolver.AppModelResolverException
-
resolve
public io.quarkus.maven.dependency.ResolvedDependency resolve(io.quarkus.maven.dependency.ArtifactCoords appArtifact) throws io.quarkus.bootstrap.resolver.AppModelResolverException- Specified by:
resolvein interfaceio.quarkus.bootstrap.resolver.AppModelResolver- Throws:
io.quarkus.bootstrap.resolver.AppModelResolverException
-
resolveUserDependencies
public java.util.Collection<io.quarkus.maven.dependency.ResolvedDependency> resolveUserDependencies(io.quarkus.maven.dependency.ArtifactCoords appArtifact, java.util.Collection<io.quarkus.maven.dependency.Dependency> directDeps)- Specified by:
resolveUserDependenciesin interfaceio.quarkus.bootstrap.resolver.AppModelResolver
-
resolveModel
public io.quarkus.bootstrap.model.ApplicationModel resolveModel(io.quarkus.maven.dependency.ArtifactCoords appArtifact) throws io.quarkus.bootstrap.resolver.AppModelResolverException- Specified by:
resolveModelin interfaceio.quarkus.bootstrap.resolver.AppModelResolver- Throws:
io.quarkus.bootstrap.resolver.AppModelResolverException
-
resolveModel
public io.quarkus.bootstrap.model.ApplicationModel resolveModel(io.quarkus.maven.dependency.ArtifactCoords appArtifact, java.util.Collection<io.quarkus.maven.dependency.Dependency> deps) throws io.quarkus.bootstrap.resolver.AppModelResolverException- Specified by:
resolveModelin interfaceio.quarkus.bootstrap.resolver.AppModelResolver- Throws:
io.quarkus.bootstrap.resolver.AppModelResolverException
-
resolveManagedModel
public io.quarkus.bootstrap.model.ApplicationModel resolveManagedModel(io.quarkus.maven.dependency.ArtifactCoords appArtifact, java.util.Collection<io.quarkus.maven.dependency.Dependency> directDeps, io.quarkus.maven.dependency.ArtifactCoords managingProject, java.util.Set<io.quarkus.maven.dependency.ArtifactKey> localProjects) throws io.quarkus.bootstrap.resolver.AppModelResolverException- Specified by:
resolveManagedModelin interfaceio.quarkus.bootstrap.resolver.AppModelResolver- Throws:
io.quarkus.bootstrap.resolver.AppModelResolverException
-
ensureProjectCoords
protected void ensureProjectCoords(io.quarkus.maven.dependency.ArtifactCoords appArtifact) throws io.quarkus.bootstrap.resolver.AppModelResolverException- Throws:
io.quarkus.bootstrap.resolver.AppModelResolverException
-
-