Class RoutesCompile
java.lang.Object
org.gradle.api.internal.AbstractTask
org.gradle.api.DefaultTask
org.gradle.api.internal.ConventionTask
org.gradle.api.tasks.SourceTask
org.gradle.play.tasks.RoutesCompile
- All Implemented Interfaces:
Comparable<Task>, org.gradle.api.internal.DynamicObjectAware, org.gradle.api.internal.IConventionAware, org.gradle.api.internal.TaskInternal, ExtensionAware, Task, PatternFilterable, org.gradle.util.Configurable<Task>
Task for compiling routes templates into Scala code.
This task is usually created as one of the build tasks when building a Play application with the PlayPlugin plugin.
Explicit configuration of this task is not expected and should be performed on the equivalent settings at the PlayApplicationSpec level.
-
Nested Class Summary
Nested classes/interfaces inherited from interface Task
Task.Namer -
Field Summary
Fields inherited from class SourceTask
sourceFields inherited from interface Task
TASK_ACTION, TASK_DEPENDS_ON, TASK_DESCRIPTION, TASK_GROUP, TASK_NAME, TASK_OVERWRITE, TASK_TYPE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionReturns the additional imports of the Play Routes compiler.The fork options to be applied to the Routes compiler.booleanIs the injected routes generator (play.routes.compiler.InjectedRoutesGenerator) used for generating routes? Default is false.Returns the directory to generate the parser source files into.Returns the tool chain that will be used to compile the routes source.booleanWhether a reverse router should be generated.booleanbooleanWhether the reverse router should be namespaced.voidsetAdditionalImports(List<String> additionalImports) Specifies the additional imports of the Play Routes compiler.voidsetGenerateReverseRoutes(boolean generateReverseRoutes) Sets whether or not a reverse router should be generated.voidsetInjectedRoutesGenerator(boolean injectedRoutesGenerator) Configure if the injected routes generator should be used to generate routes.voidsetNamespaceReverseRouter(boolean namespaceReverseRouter) Sets whether or not the reverse router should be namespaced.voidsetOutputDirectory(File outputDirectory) Specifies the directory to generate the parser source files into.voidsetPlatform(PlayPlatform platform) Methods inherited from class SourceTask
exclude, exclude, exclude, exclude, getExcludes, getIncludes, getPatternSetFactory, getSource, include, include, include, include, setExcludes, setIncludes, setSource, setSource, sourceMethods inherited from class org.gradle.api.internal.ConventionTask
conventionMapping, conventionMapping, getConventionMappingMethods inherited from class DefaultTask
newInputDirectory, newInputFile, newOutputDirectory, newOutputFileMethods inherited from class org.gradle.api.internal.AbstractTask
addValidator, appendParallelSafeAction, compareTo, configure, deleteAllActions, dependsOn, dependsOnTaskDidWork, doFirst, doFirst, doFirst, doLast, doLast, doLast, execute, finalizedBy, getActions, getAnt, getAsDynamicObject, getConvention, getDependsOn, getDescription, getDestroyables, getDidWork, getEnabled, getExecuter, getExtensions, getFinalizedBy, getGroup, getIdentityPath, getImpliesSubProjects, getInputs, getLocalState, getLogger, getLogging, getMustRunAfter, getName, getOnlyIf, getOutputs, getPath, getProject, getServices, getShouldRunAfter, getStandardOutputCapture, getState, getTaskActions, getTaskDependencies, getTemporaryDir, getTemporaryDirFactory, getValidators, hasProperty, injectIntoNewInstance, isEnabled, isHasCustomActions, leftShift, mustRunAfter, onlyIf, onlyIf, prependParallelSafeAction, property, setActions, setDependsOn, setDescription, setDidWork, setEnabled, setExecuter, setFinalizedBy, setGroup, setImpliesSubProjects, setMustRunAfter, setOnlyIf, setOnlyIf, setProperty, setShouldRunAfter, shouldRunAfter, toString
-
Constructor Details
-
RoutesCompile
public RoutesCompile()
-
-
Method Details
-
getOutputDirectory
Returns the directory to generate the parser source files into.- Returns:
- The output directory.
-
setOutputDirectory
Specifies the directory to generate the parser source files into.- Parameters:
outputDirectory- The output directory. Must not be null.
-
getAdditionalImports
-
setAdditionalImports
-
isJavaProject
-
setPlatform
-
getToolChain
Returns the tool chain that will be used to compile the routes source.- Returns:
- The tool chain.
-
getForkOptions
The fork options to be applied to the Routes compiler.- Returns:
- The fork options for the Routes compiler.
-
isNamespaceReverseRouter
Whether the reverse router should be namespaced. -
setNamespaceReverseRouter
public void setNamespaceReverseRouter(boolean namespaceReverseRouter) Sets whether or not the reverse router should be namespaced. -
isGenerateReverseRoutes
Whether a reverse router should be generated. Default is true. -
setGenerateReverseRoutes
public void setGenerateReverseRoutes(boolean generateReverseRoutes) Sets whether or not a reverse router should be generated. -
getInjectedRoutesGenerator
Is the injected routes generator (play.routes.compiler.InjectedRoutesGenerator) used for generating routes? Default is false.- Returns:
- false if StaticRoutesGenerator will be used to generate routes, true if InjectedRoutesGenerator will be used to generate routes.
-
setInjectedRoutesGenerator
public void setInjectedRoutesGenerator(boolean injectedRoutesGenerator) Configure if the injected routes generator should be used to generate routes.- Parameters:
injectedRoutesGenerator- false - use StaticRoutesGenerator true - use InjectedRoutesGenerator
-