Class GradleJdksConfigs
java.lang.Object
org.gradle.api.internal.AbstractTask
org.gradle.api.DefaultTask
com.palantir.gradle.jdks.GradleJdksConfigs
- 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>
- Direct Known Subclasses:
CheckGradleJdksConfigsTask, GenerateGradleJdksConfigsTask
public abstract class GradleJdksConfigs
extends org.gradle.api.DefaultTask
Abstracts the actions that need to be applied on the generated `gradle/` files.
The two tasks
CheckGradleJdksConfigsTask and GenerateGradleJdksConfigsTask need to either check the
validity of the already generated gradle files or generate the gradle files.-
Nested Class Summary
Nested classes/interfaces inherited from interface org.gradle.api.Task
org.gradle.api.Task.Namer -
Field Summary
FieldsFields 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 TypeMethodDescriptionfinal voidaction()protected abstract voidapplyGradleJdkDaemonVersionAction(Path gradleJdkDaemonVersion) protected abstract voidapplyGradleJdkFileAction(Path downloadUrlPath, Path localUrlPath, JdkDistributionConfig jdkDistributionConfig, org.gradle.jvm.toolchain.JavaLanguageVersion javaVersion) protected abstract voidapplyGradleJdkJarAction(File gradleJdkJarFile, String resourceName) protected abstract voidapplyGradleJdkScriptAction(File gradleJdkScriptFile, String resourceName) abstract org.gradle.api.provider.Property<org.gradle.jvm.toolchain.JavaLanguageVersion> abstract org.gradle.api.provider.Property<Boolean> abstract org.gradle.api.provider.ListProperty<String> abstract org.gradle.api.provider.MapProperty<org.gradle.jvm.toolchain.JavaLanguageVersion, List<JdkDistributionConfig>> protected abstract com.palantir.platform.GradleOperatingSystemprotected abstract voidmaybePrepareForAction(List<Path> targetPaths) final voidsetIncludeVersionsFromCli(List<String> versions) 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, usesServiceMethods 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, setImpliesSubProjectsMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.gradle.api.Task
doNotTrackState, getConvention, notCompatibleWithConfigurationCache
-
Field Details
-
GRADLE_JDKS_SETUP_JAR
- See Also:
-
GRADLE_JDKS_SETUP_SCRIPT
- See Also:
-
GRADLE_JDKS_FUNCTIONS_SCRIPT
- See Also:
-
-
Constructor Details
-
GradleJdksConfigs
public GradleJdksConfigs()
-
-
Method Details
-
getOperatingSystem
protected abstract com.palantir.platform.GradleOperatingSystem getOperatingSystem() -
getIncludeAllJdks
-
setIncludeVersionsFromCli
-
getIncludeJavaMajorVersions
-
getJavaVersionToJdkDistros
public abstract org.gradle.api.provider.MapProperty<org.gradle.jvm.toolchain.JavaLanguageVersion, List<JdkDistributionConfig>> getJavaVersionToJdkDistros() -
getDaemonJavaVersion
@Input public abstract org.gradle.api.provider.Property<org.gradle.jvm.toolchain.JavaLanguageVersion> getDaemonJavaVersion() -
getCaCerts
-
applyGradleJdkFileAction
protected abstract void applyGradleJdkFileAction(Path downloadUrlPath, Path localUrlPath, JdkDistributionConfig jdkDistributionConfig, org.gradle.jvm.toolchain.JavaLanguageVersion javaVersion) -
applyGradleJdkDaemonVersionAction
-
applyGradleJdkJarAction
-
applyGradleJdkScriptAction
-
maybePrepareForAction
-
action
public final void action()
-