@Incubating interface PlayApplicationSpec : ApplicationSpec, PlayPlatformAwareComponentSpec
Definition of a Play Framework software component that is built by Gradle.
abstract fun getInjectedRoutesGenerator(): Boolean
Will an injected router be generated for this application? |
|
abstract fun platform(platformRequirements: Any): Unit
Specifies a org.gradle.play.platform.PlayPlatform with a given set of requirements that this component should be built be for. Can accept a map of play, scala and/or java requirements or a string representation of the desired play platform.
|
|
abstract fun setInjectedRoutesGenerator(injectedRoutesGenerator: Boolean): Unit
Configures the style of router to use with this application. By default, a static routes generator is used to generate a singleton router. This requires that all the actions that the router invokes on the application's controllers are either Scala singleton objects, or Java static methods. In Play 2.4+, a injected routes generator is recommended. This requires that the router declares its dependencies to the application's controllers in its constructor. The controllers methods need to be instance methods. |