Я использую плагин play-application
, который, в свою очередь, использует конфигурацию модели на основе правил градла. build.gradle.kts
выглядит так:
plugins {
`play-application`
}
/* the snippet does not work
model {
components {
play {
platform play: playVersion, scala: scalaVersion, java: javaVersion
injectedRoutesGenerator = true
}
}
}
*/
// this works instead
apply(from = "play_setup.gradle")
val setup: groovy.lang.Closure<Any?> by extra
setup(project, jVersion, scalaVersion, playVersion)
где play_setup.gradle:
ext.setup = { project, javaVersion, scalaVersion, playVersion ->
model {
components {
play {
platform play: playVersion, scala: scalaVersion, java: javaVersion
injectedRoutesGenerator = true
}
}
}
}
Есть ли способ прекратить использовать groovy для плагинов, созданных с помощью модели на основе правил, и настроить их напрямую через kotlin-DSL?