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

    Constructors
    Constructor
    Description
    AppModelGradleResolver(org.gradle.api.Project project, io.quarkus.runtime.LaunchMode mode)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected void
    ensureProjectCoords(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)
     
    void
    relink(io.quarkus.maven.dependency.ArtifactCoords artifact, Path localPath)
     
    io.quarkus.maven.dependency.ResolvedDependency
    resolve(io.quarkus.maven.dependency.ArtifactCoords appArtifact)
     
    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)
     
    io.quarkus.bootstrap.model.ApplicationModel
    resolveModel(io.quarkus.maven.dependency.ArtifactCoords appArtifact)
     
    io.quarkus.bootstrap.model.ApplicationModel
    resolveModel(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, wait

    Methods 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:
      getLatestVersion in interface io.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:
      getLatestVersionFromRange in interface io.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:
      getNextVersion in interface io.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:
      listLaterVersions in interface io.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:
      relink in interface io.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:
      resolve in interface io.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:
      resolveUserDependencies in interface io.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:
      resolveModel in interface io.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:
      resolveModel in interface io.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:
      resolveManagedModel in interface io.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