Class CollectReachabilityMetadata
- java.lang.Object
-
- org.gradle.api.internal.AbstractTask
-
- org.gradle.api.DefaultTask
-
- org.graalvm.buildtools.gradle.tasks.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
-
-
Constructor Summary
Constructors Constructor Description CollectReachabilityMetadata()
-
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
-
-
-
-
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)
-
getMetadataService
@Internal public abstract org.gradle.api.provider.Property<GraalVMReachabilityMetadataService> getMetadataService()
-
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()
-
-