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 Object
implements io.quarkus.bootstrap.resolver.AppModelResolver
-
Constructor Summary
ConstructorsConstructorDescriptionAppModelGradleResolver(org.gradle.api.Project project, io.quarkus.runtime.LaunchMode mode) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidensureProjectCoords(io.quarkus.maven.dependency.ArtifactCoords appArtifact) getLatestVersion(io.quarkus.maven.dependency.ArtifactCoords appArtifact, String upToVersion, boolean inclusive) getLatestVersionFromRange(io.quarkus.maven.dependency.ArtifactCoords appArtifact, String range) getNextVersion(io.quarkus.maven.dependency.ArtifactCoords appArtifact, String fromVersion, boolean fromVersionIncluded, String upToVersion, boolean upToVersionIncluded) listLaterVersions(io.quarkus.maven.dependency.ArtifactCoords appArtifact, String upToVersion, boolean inclusive) voidio.quarkus.maven.dependency.ResolvedDependencyresolve(io.quarkus.maven.dependency.ArtifactCoords appArtifact) io.quarkus.bootstrap.model.ApplicationModelresolveManagedModel(io.quarkus.maven.dependency.ArtifactCoords appArtifact, Collection<io.quarkus.maven.dependency.Dependency> directDeps, io.quarkus.maven.dependency.ArtifactCoords managingProject, 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, Collection<io.quarkus.maven.dependency.Dependency> deps) Collection<io.quarkus.maven.dependency.ResolvedDependency>resolveUserDependencies(io.quarkus.maven.dependency.ArtifactCoords appArtifact, Collection<io.quarkus.maven.dependency.Dependency> directDeps) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.quarkus.bootstrap.resolver.AppModelResolver
resolveUserDependencies
-
Constructor Details
-
AppModelGradleResolver
public AppModelGradleResolver(org.gradle.api.Project project, io.quarkus.runtime.LaunchMode mode)
-
-
Method Details
-
getLatestVersion
public String getLatestVersion(io.quarkus.maven.dependency.ArtifactCoords appArtifact, 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 String getLatestVersionFromRange(io.quarkus.maven.dependency.ArtifactCoords appArtifact, String range) throws io.quarkus.bootstrap.resolver.AppModelResolverException - Specified by:
getLatestVersionFromRangein interfaceio.quarkus.bootstrap.resolver.AppModelResolver- Throws:
io.quarkus.bootstrap.resolver.AppModelResolverException
-
getNextVersion
public String getNextVersion(io.quarkus.maven.dependency.ArtifactCoords appArtifact, String fromVersion, boolean fromVersionIncluded, 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 List<String> listLaterVersions(io.quarkus.maven.dependency.ArtifactCoords appArtifact, 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, 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 Collection<io.quarkus.maven.dependency.ResolvedDependency> resolveUserDependencies(io.quarkus.maven.dependency.ArtifactCoords appArtifact, 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, 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, Collection<io.quarkus.maven.dependency.Dependency> directDeps, io.quarkus.maven.dependency.ArtifactCoords managingProject, 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
-