Hello everyone! Is there any way I can merge these...
# gradle
d
Hello everyone! Is there any way I can merge these two ways of declaring/including plug-ins in Gradle?
Copy code
plugins {
  application
  id("org.jetbrains.kotlin.jvm") version "1.1.2-2"
  //id("org.jetbrains.kotlin.plugin.spring") version "1.1.2-2"
}

apply {
  plugin("io.spring.dependency-management")
  plugin("kotlin")
  //plugin("kotlin-jpa")
  //plugin("kotlin-spring")
  plugin("org.springframework.boot")
}
s
deckard_shaw: If the plugins are published to gradle plugin repo, you can configure everything in
plugins
block
Copy code
plugins {
    val ktPlugin = "1.1.2-2"
    val dokkaPlugin = "0.9.14"
    val bootPlugin = "1.5.3"
    val shadowPlugin = xxx
    val buildScan = xxx
    val ktlintVersion = xxx

    id("com.gradle.build-scan") version buildScan
    application
    java
    idea
    maven
    id("org.jetbrains.kotlin.jvm") version ktPlugin
    id("org.jetbrains.kotlin.kapt") version ktPlugin
    id("org.jetbrains.kotlin.plugin.allopen") version ktPlugin
    id("org.jetbrains.kotlin.plugin.noarg") version ktPlugin
    id("org.jetbrains.kotlin.plugin.spring") version ktPlugin
    id("org.jetbrains.kotlin.plugin.jpa") version ktPlugin
    id("org.springframework.boot") version bootPlugin
    id("com.github.johnrengelman.shadow") version shadowPlugin
    id("us.kirchmeier.capsule") version "1.0.2"
    id("com.dorongold.task-tree") version "1.3"
    id("co.riiid.gradle") version "0.4.2"
    id("com.github.ben-manes.versions") version "0.14.0"
    id("org.jlleitschuh.gradle.ktlint") version ktlintVersion
    id("org.jetbrains.dokka") version dokkaPlugin
}
The above is what i am using in my build script
d
Right...so it's more likely that these aren't pushed yet, since Spring 5 is not released yet
j
What version of gradle are you using??
d
If you were asking me, I'm using:
distributionUrl = https\://repo.gradle.org/gradle/dist-snapshots/gradle-script-kotlin-4.0-20170523130707+0000-all.zip