From 0e3216e3ac24b569e0eee5e759328513caf2363d Mon Sep 17 00:00:00 2001 From: Sebastien Deleuze Date: Wed, 26 Apr 2017 16:16:31 +0200 Subject: [PATCH] Enable Kotlin incremental compilation with Maven Closes gh-415 --- .../main/java/io/spring/initializr/generator/ProjectRequest.java | 1 + .../src/test/resources/project/kotlin/standard/pom.xml.gen | 1 + .../src/test/resources/project/kotlin/war/pom.xml.gen | 1 + .../src/test/resources/project/maven/kotlin-java6-pom.xml.gen | 1 + .../src/test/resources/project/maven/kotlin-java7-pom.xml.gen | 1 + 5 files changed, 5 insertions(+) diff --git a/initializr-generator/src/main/java/io/spring/initializr/generator/ProjectRequest.java b/initializr-generator/src/main/java/io/spring/initializr/generator/ProjectRequest.java index c4c7edd6..580c47f0 100644 --- a/initializr-generator/src/main/java/io/spring/initializr/generator/ProjectRequest.java +++ b/initializr-generator/src/main/java/io/spring/initializr/generator/ProjectRequest.java @@ -232,6 +232,7 @@ public class ProjectRequest extends BasicProjectRequest { if ("kotlin".equals(getLanguage())) { buildProperties.getVersions().put(new VersionProperty("kotlin.version"), () -> metadata.getConfiguration().getEnv().getKotlin().getVersion()); + buildProperties.getMaven().put("kotlin.compiler.incremental", () -> "true"); } } } 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 f40456b7..5d065866 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 @@ -19,6 +19,7 @@ + true UTF-8 UTF-8 1.8 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 74fb9cd7..63ab2b8f 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 @@ -19,6 +19,7 @@ + true UTF-8 UTF-8 1.8 diff --git a/initializr-generator/src/test/resources/project/maven/kotlin-java6-pom.xml.gen b/initializr-generator/src/test/resources/project/maven/kotlin-java6-pom.xml.gen index 14956056..164cc2a7 100644 --- a/initializr-generator/src/test/resources/project/maven/kotlin-java6-pom.xml.gen +++ b/initializr-generator/src/test/resources/project/maven/kotlin-java6-pom.xml.gen @@ -19,6 +19,7 @@ + true UTF-8 UTF-8 1.6 diff --git a/initializr-generator/src/test/resources/project/maven/kotlin-java7-pom.xml.gen b/initializr-generator/src/test/resources/project/maven/kotlin-java7-pom.xml.gen index fd2a68f7..63a4d1f7 100644 --- a/initializr-generator/src/test/resources/project/maven/kotlin-java7-pom.xml.gen +++ b/initializr-generator/src/test/resources/project/maven/kotlin-java7-pom.xml.gen @@ -19,6 +19,7 @@ + true UTF-8 UTF-8 1.7