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 -
Method Summary
Modifier and TypeMethodDescriptionabstract 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
getInto()
abstract org.gradle.api.provider.Property<GraalVMReachabilityMetadataService>
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>
getUri()
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
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
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
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()
-