Package com.uwyn.rife2.gradle
Class PrecompileTemplates
java.lang.Object
org.gradle.api.internal.AbstractTask
org.gradle.api.DefaultTask
com.uwyn.rife2.gradle.PrecompileTemplates
- 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>
@CacheableTask
public abstract class PrecompileTemplates
extends org.gradle.api.DefaultTask
Gradle task to pre-compile RIFE2 templates
-
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.file.ConfigurableFileCollectionabstract org.gradle.api.provider.Property<String>The encoding to use when reading the template files.protected abstract org.gradle.process.ExecOperationsabstract org.gradle.api.file.DirectoryPropertyProvides the directory into which pre-compiled template class files should be stored.abstract org.gradle.api.file.ConfigurableFileCollectionThe directories where template files can be found.abstract org.gradle.api.provider.ListProperty<TemplateType>getTypes()The template types to pre-compile.abstract org.gradle.api.provider.Property<Boolean>Indicates whether the pre-compilation should be verbose or not.voidPerform the template pre-compilationMethods 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
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 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.gradle.api.Task
doNotTrackState, getConvention, notCompatibleWithConfigurationCache
-
Constructor Details
-
PrecompileTemplates
public PrecompileTemplates()
-
-
Method Details
-
getTemplatesDirectories
@InputFiles @PathSensitive(RELATIVE) public abstract org.gradle.api.file.ConfigurableFileCollection getTemplatesDirectories()The directories where template files can be found.- Returns:
- the directories with template files
-
getTypes
The template types to pre-compile.- Returns:
- a list of template types
-
getEncoding
The encoding to use when reading the template files. Defaults toUTF-8.- Returns:
- the encoding of the template files
-
getVerbose
Indicates whether the pre-compilation should be verbose or not.- Returns:
truewhen the pre-compilation should be verbose; orfalseotherwise
-
getOutputDirectory
@OutputDirectory public abstract org.gradle.api.file.DirectoryProperty getOutputDirectory()Provides the directory into which pre-compiled template class files should be stored.- Returns:
- the output directory for the template pre-compilation
-
getClasspath
@Classpath public abstract org.gradle.api.file.ConfigurableFileCollection getClasspath() -
getExecOperations
@Inject protected abstract org.gradle.process.ExecOperations getExecOperations() -
precompileTemplates
public void precompileTemplates()Perform the template pre-compilation
-