diff --git a/initializr-generator/src/main/resources/templates/starter-build.gradle b/initializr-generator/src/main/resources/templates/starter-build.gradle index cf3271b7..5a684213 100644 --- a/initializr-generator/src/main/resources/templates/starter-build.gradle +++ b/initializr-generator/src/main/resources/templates/starter-build.gradle @@ -44,7 +44,8 @@ ext['${it.key}'] = '${it.value.call()}'<% } %> dependencies {<% compileDependencies.each { %> compile('${it.groupId}:${it.artifactId}${it.version ? ":$it.version" : ""}${it.type ? "@$it.type" : ""}')<% } %><% if (language=='groovy') { %> compile('org.codehaus.groovy:groovy')<% } %><% if (language=='kotlin') { %> - compile("org.jetbrains.kotlin:kotlin-stdlib:\${kotlinVersion}")<% } %><% runtimeDependencies.each { %> + compile("org.jetbrains.kotlin:kotlin-stdlib:\${kotlinVersion}") + compile("org.jetbrains.kotlin:kotlin-reflect:\${kotlinVersion}")<% } %><% runtimeDependencies.each { %> runtime('${it.groupId}:${it.artifactId}${it.version ? ":$it.version" : ""}${it.type ? "@$it.type" : ""}')<% } %><% compileOnlyDependencies.each { %> compileOnly('${it.groupId}:${it.artifactId}${it.version ? ":$it.version" : ""}${it.type ? "@$it.type" : ""}')<% } %><% providedDependencies.each { %> providedRuntime('${it.groupId}:${it.artifactId}${it.version ? ":$it.version" : ""}${it.type ? "@$it.type" : ""}')<% } %> diff --git a/initializr-generator/src/main/resources/templates/starter-pom.xml b/initializr-generator/src/main/resources/templates/starter-pom.xml index d51cc265..452a25aa 100644 --- a/initializr-generator/src/main/resources/templates/starter-pom.xml +++ b/initializr-generator/src/main/resources/templates/starter-pom.xml @@ -38,6 +38,11 @@ org.jetbrains.kotlin kotlin-stdlib \${kotlin.version} + + + org.jetbrains.kotlin + kotlin-reflect + \${kotlin.version} <% } %> <% runtimeDependencies.each { %> diff --git a/initializr-generator/src/test/resources/project/kotlin/standard/build.gradle.gen b/initializr-generator/src/test/resources/project/kotlin/standard/build.gradle.gen index b2d32fb6..c2fed7b3 100644 --- a/initializr-generator/src/test/resources/project/kotlin/standard/build.gradle.gen +++ b/initializr-generator/src/test/resources/project/kotlin/standard/build.gradle.gen @@ -35,5 +35,6 @@ repositories { dependencies { compile('org.springframework.boot:spring-boot-starter') compile("org.jetbrains.kotlin:kotlin-stdlib:${kotlinVersion}") + compile("org.jetbrains.kotlin:kotlin-reflect:${kotlinVersion}") testCompile('org.springframework.boot:spring-boot-starter-test') } diff --git a/initializr-generator/src/test/resources/project/kotlin/standard/pom.xml.gen b/initializr-generator/src/test/resources/project/kotlin/standard/pom.xml.gen index 60d32433..2e8903f5 100644 --- a/initializr-generator/src/test/resources/project/kotlin/standard/pom.xml.gen +++ b/initializr-generator/src/test/resources/project/kotlin/standard/pom.xml.gen @@ -35,6 +35,11 @@ kotlin-stdlib ${kotlin.version} + + org.jetbrains.kotlin + kotlin-reflect + ${kotlin.version} + org.springframework.boot diff --git a/initializr-generator/src/test/resources/project/kotlin/war/build.gradle.gen b/initializr-generator/src/test/resources/project/kotlin/war/build.gradle.gen index fb4a8469..2771024f 100644 --- a/initializr-generator/src/test/resources/project/kotlin/war/build.gradle.gen +++ b/initializr-generator/src/test/resources/project/kotlin/war/build.gradle.gen @@ -39,6 +39,7 @@ configurations { dependencies { compile('org.springframework.boot:spring-boot-starter-web') compile("org.jetbrains.kotlin:kotlin-stdlib:${kotlinVersion}") + compile("org.jetbrains.kotlin:kotlin-reflect:${kotlinVersion}") providedRuntime('org.springframework.boot:spring-boot-starter-tomcat') testCompile('org.springframework.boot:spring-boot-starter-test') } diff --git a/initializr-generator/src/test/resources/project/kotlin/war/pom.xml.gen b/initializr-generator/src/test/resources/project/kotlin/war/pom.xml.gen index 40045fc4..527d240d 100644 --- a/initializr-generator/src/test/resources/project/kotlin/war/pom.xml.gen +++ b/initializr-generator/src/test/resources/project/kotlin/war/pom.xml.gen @@ -35,6 +35,11 @@ kotlin-stdlib ${kotlin.version} + + org.jetbrains.kotlin + kotlin-reflect + ${kotlin.version} + org.springframework.boot