Skip to content
Snippets Groups Projects
Select Git revision
  • 1c11ebf55b6fa03b2ff31000a552747424775572
  • master default protected
2 results

build.gradle

Blame
  • build.gradle 1.55 KiB
    plugins {
        id 'play'
        id 'idea'
    }
    
    def playVersion = '2.6.18'
    def scalaVersion = System.getProperty("scala.binary.version", /* default = */ "2.12")
    
    model {
        components {
            play {
                platform play: playVersion, scala: scalaVersion, java: '1.8'
                injectedRoutesGenerator = true
    
                sources {
                    twirlTemplates {
                        defaultImports = TwirlImports.JAVA
                    }
                }
            }
        }
    }
    
    dependencies {
        play "com.typesafe.play:play-guice_$scalaVersion:$playVersion"
        play "com.typesafe.play:play-logback_$scalaVersion:$playVersion"
        play "com.typesafe.play:filters-helpers_$scalaVersion:$playVersion"
    }
    
    repositories {
        jcenter()
        maven {
            name "lightbend-maven-releases"
            url "https://repo.lightbend.com/lightbend/maven-release"
        }
        ivy {
            name "lightbend-ivy-release"
            url "https://repo.lightbend.com/lightbend/ivy-releases"
            layout "ivy"
        }
    }
    
    // EXAMPLE: How to add JVM parameters when running `runPlayBinary`.
    // See other configurations for PlayRun here:
    // https://docs.gradle.org/current/dsl/org.gradle.play.tasks.PlayRun.html
    //
    // tasks.withType(PlayRun) {
    //     forkOptions.jvmArgs = ['-Dplay.http.secret.key=yadayada']
    // }
    
    // EXAMPLE: How to add JVM parameters to the script created by `stage`.
    // See more details here:
    // https://docs.gradle.org/current/javadoc/org/gradle/api/tasks/application/CreateStartScripts.html
    //
    // tasks.withType(CreateStartScripts) {
    //     defaultJvmOpts = ['-Dplay.http.secret.key=yadayada']
    // }