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>
@Incubating public class RoutesCompile extends SourceTask
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.
Task.Namer
TASK_ACTION, TASK_CONSTRUCTOR_ARGS, TASK_DEPENDS_ON, TASK_DESCRIPTION, TASK_GROUP, TASK_NAME, TASK_OVERWRITE, TASK_TYPE
Constructor | Description |
---|---|
RoutesCompile() |
Modifier and Type | Method | Description |
---|---|---|
List<String> |
getAdditionalImports() |
Returns the additional imports of the Play Routes compiler.
|
BaseForkOptions |
getForkOptions() |
The fork options to be applied to the Routes compiler.
|
boolean |
getInjectedRoutesGenerator() |
Is the injected routes generator (
play.routes.compiler.InjectedRoutesGenerator ) used for
generating routes? Default is false. |
File |
getOutputDirectory() |
Returns the directory to generate the parser source files into.
|
FileTree |
getSource() |
Returns the source for this task, after the include and exclude patterns have been applied.
|
PlayToolChain |
getToolChain() |
Returns the tool chain that will be used to compile the routes source.
|
boolean |
isGenerateReverseRoutes() |
Whether a reverse router should be generated.
|
boolean |
isJavaProject() |
|
boolean |
isNamespaceReverseRouter() |
Whether the reverse router should be namespaced.
|
void |
setAdditionalImports(List<String> additionalImports) |
Specifies the additional imports of the Play Routes compiler.
|
void |
setGenerateReverseRoutes(boolean generateReverseRoutes) |
Sets whether or not a reverse router should be generated.
|
void |
setInjectedRoutesGenerator(boolean injectedRoutesGenerator) |
Configure if the injected routes generator should be used to generate routes.
|
void |
setNamespaceReverseRouter(boolean namespaceReverseRouter) |
Sets whether or not the reverse router should be namespaced.
|
void |
setOutputDirectory(File outputDirectory) |
Specifies the directory to generate the parser source files into.
|
void |
setPlatform(PlayPlatform platform) |
exclude, exclude, exclude, exclude, getExcludes, getIncludes, getPatternSetFactory, include, include, include, include, setExcludes, setIncludes, setSource, setSource, source
conventionMapping, conventionMapping, getConventionMapping
newInputDirectory, newInputFile, newOutputDirectory, newOutputFile
appendParallelSafeAction, compareTo, configure, dependsOn, doFirst, doFirst, doFirst, doLast, doLast, doLast, finalizedBy, getActions, getAnt, getAsDynamicObject, getConvention, getDependsOn, getDescription, getDestroyables, getDidWork, getEnabled, getExtensions, getFinalizedBy, getGroup, getIdentityPath, getImpliesSubProjects, getInputs, getLocalState, getLogger, getLogging, getMustRunAfter, getName, getOnlyIf, getOutputs, getPath, getProject, getServices, getShouldRunAfter, getStandardOutputCapture, getState, getTaskActions, getTaskDependencies, getTaskIdentity, getTemporaryDir, getTemporaryDirFactory, getTimeout, hasProperty, hasTaskActions, injectIntoNewInstance, isEnabled, isHasCustomActions, mustRunAfter, onlyIf, onlyIf, prependParallelSafeAction, property, replaceLogger, setActions, setDependsOn, setDescription, setDidWork, setEnabled, setFinalizedBy, setGroup, setImpliesSubProjects, setMustRunAfter, setOnlyIf, setOnlyIf, setProperty, setShouldRunAfter, shouldRunAfter, toString
@PathSensitive(RELATIVE) public FileTree getSource()
The PathSensitivity
for the sources is configured to be PathSensitivity.ABSOLUTE
.
If your sources are less strict, please change it accordingly by overriding this method in your subclass.
getSource
in class SourceTask
@OutputDirectory public File getOutputDirectory()
public void setOutputDirectory(File outputDirectory)
outputDirectory
- The output directory. Must not be null.@Input public List<String> getAdditionalImports()
public void setAdditionalImports(List<String> additionalImports)
@Internal public boolean isJavaProject()
public void setPlatform(PlayPlatform platform)
@Inject public PlayToolChain getToolChain()
public BaseForkOptions getForkOptions()
@Input public boolean isNamespaceReverseRouter()
public void setNamespaceReverseRouter(boolean namespaceReverseRouter)
@Input public boolean isGenerateReverseRoutes()
public void setGenerateReverseRoutes(boolean generateReverseRoutes)
@Input public boolean getInjectedRoutesGenerator()
play.routes.compiler.InjectedRoutesGenerator
) used for
generating routes? Default is false.public void setInjectedRoutesGenerator(boolean injectedRoutesGenerator)
injectedRoutesGenerator
- false - use StaticRoutesGenerator
true - use InjectedRoutesGenerator