Class QuarkusApplicationModelTask

java.lang.Object
org.gradle.api.internal.AbstractTask
org.gradle.api.DefaultTask
io.quarkus.gradle.tasks.QuarkusApplicationModelTask
All Implemented Interfaces:
Comparable<org.gradle.api.Task>, org.gradle.api.internal.DynamicObjectAware, org.gradle.api.internal.TaskInternal, org.gradle.api.Named, org.gradle.api.plugins.ExtensionAware, org.gradle.api.Task, org.gradle.util.Configurable<org.gradle.api.Task>

public abstract class QuarkusApplicationModelTask extends org.gradle.api.DefaultTask
  • Field Details

    • QUARKUS_PROJECT_DESCRIPTOR_ARTIFACT_TYPE

      public static final String QUARKUS_PROJECT_DESCRIPTOR_ARTIFACT_TYPE
      See Also:
  • Constructor Details

    • QuarkusApplicationModelTask

      public QuarkusApplicationModelTask()
  • Method Details

    • getProjectBuildFile

      @Internal public abstract org.gradle.api.file.RegularFileProperty getProjectBuildFile()
    • getLayout

      @Inject public abstract org.gradle.api.file.ProjectLayout getLayout()
    • getOriginalClasspath

      @CompileClasspath public abstract org.gradle.api.file.ConfigurableFileCollection getOriginalClasspath()
      Used just to track original classpath as an input, since resolving quarkus classpath is kinda expensive, and we don't want to do that if task is up-to-date
    • getDeploymentResolvedWorkaround

      @InputFiles @PathSensitive(RELATIVE) public abstract org.gradle.api.file.ConfigurableFileCollection getDeploymentResolvedWorkaround()
    • getPlatformConfiguration

      public abstract QuarkusApplicationModelTask.QuarkusResolvedClasspath getPlatformConfiguration()
    • getAppClasspath

      public abstract QuarkusApplicationModelTask.QuarkusResolvedClasspath getAppClasspath()
    • getDeploymentClasspath

      public abstract QuarkusApplicationModelTask.QuarkusResolvedClasspath getDeploymentClasspath()
    • getCompileOnlyClasspath

      public abstract QuarkusApplicationModelTask.QuarkusResolvedClasspath getCompileOnlyClasspath()
    • getPlatformInfo

      public abstract QuarkusApplicationModelTask.QuarkusPlatformInfo getPlatformInfo()
    • getLaunchMode

      @Input public abstract org.gradle.api.provider.Property<io.quarkus.runtime.LaunchMode> getLaunchMode()
    • getTypeModel

      @Input public abstract org.gradle.api.provider.Property<String> getTypeModel()
    • getProjectDescriptor

      @Input public abstract org.gradle.api.provider.Property<io.quarkus.gradle.tooling.DefaultProjectDescriptor> getProjectDescriptor()
      If any project task changes, we will invalidate this task anyway
    • getDeclaredDependencyCollectorEnabled

      @Input public abstract org.gradle.api.provider.Property<Boolean> getDeclaredDependencyCollectorEnabled()
    • getDeclaredDependencies

      @Internal public abstract org.gradle.api.provider.MapProperty<io.quarkus.maven.dependency.ArtifactKey,io.quarkus.gradle.tooling.dependency.DependencyDataCollector.DeclaredDepsResult> getDeclaredDependencies()
    • getDeclaredDependenciesSnapshot

      @Input public abstract org.gradle.api.provider.ListProperty<String> getDeclaredDependenciesSnapshot()
      Snapshot here is declared as input, since it's used for incremental builds/caching, while the actual map of declared dependencies is declared as internal.
    • getApplicationModel

      @OutputFile public abstract org.gradle.api.file.RegularFileProperty getApplicationModel()
    • execute

      public void execute() throws IOException
      Throws:
      IOException