Class CollectReachabilityMetadata

java.lang.Object
org.gradle.api.internal.AbstractTask
org.gradle.api.DefaultTask
org.graalvm.buildtools.gradle.tasks.CollectReachabilityMetadata
All Implemented Interfaces:
Comparable<org.gradle.api.Task>, org.gradle.api.internal.DynamicObjectAware, org.gradle.api.internal.TaskInternal, org.gradle.api.plugins.ExtensionAware, org.gradle.api.Task, org.gradle.util.Configurable<org.gradle.api.Task>

public abstract class CollectReachabilityMetadata extends org.gradle.api.DefaultTask
  • Nested Class Summary

    Nested classes/interfaces inherited from interface org.gradle.api.Task

    org.gradle.api.Task.Namer
  • Field Summary

    Fields inherited from interface org.gradle.api.Task

    TASK_ACTION, TASK_CONSTRUCTOR_ARGS, TASK_DEPENDS_ON, TASK_DESCRIPTION, TASK_GROUP, TASK_NAME, TASK_OVERWRITE, TASK_TYPE
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    abstract org.gradle.api.provider.SetProperty<String>
    The set of modules for which we don't want to use the configuration found in the repository.
    abstract org.gradle.api.file.DirectoryProperty
     
    abstract org.gradle.api.provider.Property<GraalVMReachabilityMetadataService>
     
    abstract org.gradle.api.provider.MapProperty<String,String>
    A map from a module (org.group:artifact) to configuration repository config version.
    protected abstract org.gradle.api.provider.Property<org.gradle.api.artifacts.result.ResolvedComponentResult>
     
    abstract org.gradle.api.provider.Property<URI>
    A URI pointing to a GraalVM reachability metadata repository.
    abstract org.gradle.api.provider.Property<String>
    An optional version of the remote repository: if specified, and that no URI is provided, it will automatically use a published repository from the official GraalVM reachability metadata repository.
    void
    setClasspath(org.gradle.api.artifacts.Configuration classpath)
     

    Methods inherited from class org.gradle.api.DefaultTask

    compareTo, configure, dependsOn, doFirst, doFirst, doFirst, doLast, doLast, doLast, finalizedBy, getActions, getAnt, getDependsOn, getDescription, getDestroyables, getDidWork, getEnabled, getExtensions, getFinalizedBy, getGroup, getInputs, getLocalState, getLogger, getLogging, getMustRunAfter, getName, getOutputs, getPath, getProject, getShouldRunAfter, getState, getTaskDependencies, getTemporaryDir, getTimeout, hasProperty, mustRunAfter, onlyIf, onlyIf, onlyIf, property, setActions, setDependsOn, setDescription, setDidWork, setEnabled, setFinalizedBy, setGroup, setMustRunAfter, setOnlyIf, setOnlyIf, setOnlyIf, setProperty, setShouldRunAfter, shouldRunAfter, usesService

    Methods inherited from class org.gradle.api.internal.AbstractTask

    acceptServiceReferences, appendParallelSafeAction, doNotTrackState, getAsDynamicObject, getConvention, getIdentityPath, getImpliesSubProjects, getLifecycleDependencies, getOnlyIf, getReasonNotToTrackState, getReasonTaskIsIncompatibleWithConfigurationCache, getRequiredServices, getServices, getSharedResources, getStandardOutputCapture, getTaskActions, getTaskIdentity, getTemporaryDirFactory, hasTaskActions, injectIntoNewInstance, isCompatibleWithConfigurationCache, isEnabled, isHasCustomActions, notCompatibleWithConfigurationCache, prependParallelSafeAction, setImpliesSubProjects

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.gradle.api.Task

    doNotTrackState, getConvention, notCompatibleWithConfigurationCache
  • Constructor Details

    • CollectReachabilityMetadata

      public CollectReachabilityMetadata()
  • Method Details

    • setClasspath

      public void setClasspath(org.gradle.api.artifacts.Configuration classpath)
    • getRootComponent

      @Input @Optional protected abstract org.gradle.api.provider.Property<org.gradle.api.artifacts.result.ResolvedComponentResult> getRootComponent()
    • getMetadataService

      @Internal public abstract org.gradle.api.provider.Property<GraalVMReachabilityMetadataService> getMetadataService()
    • getUri

      @Input @Optional public abstract org.gradle.api.provider.Property<URI> getUri()
      A URI pointing to a GraalVM reachability metadata repository. This must either be a local file or a remote URI. In case of remote files, only zip or tarballs are supported.
      Returns:
      the uri property
    • getVersion

      @Input @Optional public abstract org.gradle.api.provider.Property<String> getVersion()
      An optional version of the remote repository: if specified, and that no URI is provided, it will automatically use a published repository from the official GraalVM reachability metadata repository.
      Returns:
      the version of the repository to use
    • getExcludedModules

      @Input @Optional public abstract org.gradle.api.provider.SetProperty<String> getExcludedModules()
      The set of modules for which we don't want to use the configuration found in the repository. Modules must be declared with the `groupId:artifactId` syntax.
      Returns:
      the set of excluded modules
    • getModuleToConfigVersion

      @Input @Optional public abstract org.gradle.api.provider.MapProperty<String,String> getModuleToConfigVersion()
      A map from a module (org.group:artifact) to configuration repository config version.
      Returns:
      the map of modules to forced configuration versions
    • getInto

      @OutputDirectory @Optional public abstract org.gradle.api.file.DirectoryProperty getInto()