Class 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 void ensureProjectCoords​(io.quarkus.maven.dependency.ArtifactCoords appArtifact)  
      java.lang.String getLatestVersion​(io.quarkus.maven.dependency.ArtifactCoords appArtifact, java.lang.String upToVersion, boolean inclusive)  
      java.lang.String getLatestVersionFromRange​(io.quarkus.maven.dependency.ArtifactCoords appArtifact, java.lang.String range)  
      java.lang.String getNextVersion​(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)  
      void relink​(io.quarkus.maven.dependency.ArtifactCoords artifact, java.nio.file.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, 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.ApplicationModel resolveModel​(io.quarkus.maven.dependency.ArtifactCoords appArtifact)  
      io.quarkus.bootstrap.model.ApplicationModel resolveModel​(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)  
      • 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 Detail

      • AppModelGradleResolver

        public AppModelGradleResolver​(org.gradle.api.Project project,
                                      io.quarkus.runtime.LaunchMode mode)
    • 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:
        getLatestVersion in interface io.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:
        getLatestVersionFromRange in interface io.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:
        getNextVersion in interface io.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:
        listLaterVersions in interface io.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:
        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 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:
        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,
                                                                        java.util.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,
                                                                               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:
        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