-
- All Implemented Interfaces:
-
kotlin.Comparable,org.gradle.api.Task,org.gradle.api.internal.DynamicObjectAware,org.gradle.api.internal.TaskInternal,org.gradle.api.plugins.ExtensionAware,org.gradle.util.Configurable
public abstract class BuildConstantsTask extends DefaultTask
-
-
Field Summary
Fields Modifier and Type Field Description private final RegularFilePropertyoutputDirectoryprivate final Property<String>fileNameprivate final Property<String>filePackageprivate final Property<Boolean>nullableTypeSafetyprivate final List<Function0<String>>backing
-
Constructor Summary
Constructors Constructor Description BuildConstantsTask()
-
Method Summary
Modifier and Type Method Description abstract RegularFilePropertygetOutputDirectory()abstract Property<String>getFileName()abstract Property<String>getFilePackage()abstract Property<Boolean>getNullableTypeSafety()final List<Function0<String>>getBacking()final BooleanaddLine(Function0<String> block)final Booleanadd(Function2<StringBuilder, Boolean, Unit> block)final <T extends Any> Unitadd(String name, Function0<T> supplier)final <T extends Any> Unitadd(String name, T value)final BooleanaddRaw(String name, String type, String value)final BooleanaddRaw(String line)final <T extends Any> Unitinvoke(String $self, Function0<T> supplier)final <T extends Any> Unitinvoke(String $self, T value)final UnitaddProperty(String name, String key)final UnitaddEnv(String name, String key)final UnitaddProcessOutput(String name, Function0<ProcessBuilder> supplier)final UnitgitCommitShortHash(String name)final UnitgitCommitHash(String name)final UnitgitBranch(String name)final UnitgitCommitMessage(String name)final UnitgradleVersion(String name)final UnitgradleGroup(String name)final UnitgradleName(String name)final UnitgradleDisplayName(String name)final UnitgradleDescription(String name)final UnitbuildTimeEpoch(String name)final UnitbuildTimeUtcEpoch(String name)final Unithostname(String name)final UnitjvmVersion(String name)final UnitjvmDate(String name)final UnitjvmVendor(String name)final UnitjvmClassVersion(String name)final UnitjvmCompiler(String name)final UnitosName(String name)final UnitosArch(String name)final UnitosVersion(String name)final UnituserName(String name)final UnitsetOutputInSourceSet(SourceDirectorySet sourceSet, File output)final Unitbuild()-
Methods inherited from class dev.brella.kornea.gradle.BuildConstantsTask
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, property, setActions, setDependsOn, setDescription, setDidWork, setEnabled, setFinalizedBy, setGroup, setMustRunAfter, setOnlyIf, setOnlyIf, setProperty, setShouldRunAfter, shouldRunAfter, usesService -
Methods inherited from class org.gradle.api.DefaultTask
appendParallelSafeAction, doNotTrackState, getAsDynamicObject, getConvention, getIdentityPath, getImpliesSubProjects, getLifecycleDependencies, getOnlyIf, getReasonNotToTrackState, getReasonTaskIsIncompatibleWithConfigurationCache, getRequiredServices, getServices, getSharedResources, getStandardOutputCapture, getTaskActions, getTaskIdentity, getTemporaryDirFactory, hasTaskActions, isCompatibleWithConfigurationCache, isEnabled, isHasCustomActions, notCompatibleWithConfigurationCache, prependParallelSafeAction, setImpliesSubProjects -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Method Detail
-
getOutputDirectory
@OutputDirectory()@Optional() abstract RegularFileProperty getOutputDirectory()
-
getFileName
@Input()@Optional() abstract Property<String> getFileName()
-
getFilePackage
@Input()@Optional() abstract Property<String> getFilePackage()
-
getNullableTypeSafety
@Input()@Optional() abstract Property<Boolean> getNullableTypeSafety()
-
getBacking
@Internal() final List<Function0<String>> getBacking()
-
add
final Boolean add(Function2<StringBuilder, Boolean, Unit> block)
-
addProperty
final Unit addProperty(String name, String key)
-
addProcessOutput
final Unit addProcessOutput(String name, Function0<ProcessBuilder> supplier)
-
gitCommitShortHash
final Unit gitCommitShortHash(String name)
-
gitCommitHash
final Unit gitCommitHash(String name)
-
gitCommitMessage
final Unit gitCommitMessage(String name)
-
gradleVersion
final Unit gradleVersion(String name)
-
gradleGroup
final Unit gradleGroup(String name)
-
gradleName
final Unit gradleName(String name)
-
gradleDisplayName
final Unit gradleDisplayName(String name)
-
gradleDescription
final Unit gradleDescription(String name)
-
buildTimeEpoch
final Unit buildTimeEpoch(String name)
-
buildTimeUtcEpoch
final Unit buildTimeUtcEpoch(String name)
-
jvmVersion
final Unit jvmVersion(String name)
-
jvmClassVersion
final Unit jvmClassVersion(String name)
-
jvmCompiler
final Unit jvmCompiler(String name)
-
setOutputInSourceSet
final Unit setOutputInSourceSet(SourceDirectorySet sourceSet, File output)
-
-
-
-