Class CollectReachabilityMetadata

  • All Implemented Interfaces:
    java.lang.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
    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      org.gradle.api.artifacts.Configuration getClasspath()
      The classpath for which the metadata should be copied.
      abstract org.gradle.api.provider.SetProperty<java.lang.String> getExcludedModules()
      The set of modules for which we don't want to use the configuration found in the repository.
      abstract org.gradle.api.file.DirectoryProperty getInto()  
      abstract org.gradle.api.provider.Property<GraalVMReachabilityMetadataService> getMetadataService()  
      abstract org.gradle.api.provider.MapProperty<java.lang.String,​java.lang.String> getModuleToConfigVersion()
      A map from a module (org.group:artifact) to configuration repository config version.
      abstract org.gradle.api.provider.Property<java.net.URI> getUri()
      A URI pointing to a GraalVM reachability metadata repository.
      abstract org.gradle.api.provider.Property<java.lang.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.
      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

        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 Detail

      • CollectReachabilityMetadata

        public CollectReachabilityMetadata()
    • Method Detail

      • getClasspath

        @Classpath
        @Optional
        public org.gradle.api.artifacts.Configuration getClasspath()
        The classpath for which the metadata should be copied.
        Returns:
        the classpath to use
      • setClasspath

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

        @Input
        @Optional
        public abstract org.gradle.api.provider.Property<java.net.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<java.lang.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<java.lang.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<java.lang.String,​java.lang.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()