From 7612b9705488f0eeaf88d8293544e6962a1fd49e Mon Sep 17 00:00:00 2001 From: Dmitry Bufistov Date: Wed, 17 Jul 2019 13:09:25 +0100 Subject: [PATCH] Fixed gradle build. Signed-off-by: Dmitry Bufistov --- gson/build.gradle | 25 ++++++++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) diff --git a/gson/build.gradle b/gson/build.gradle index 4dd24c1d0f..dfabdcf50e 100644 --- a/gson/build.gradle +++ b/gson/build.gradle @@ -6,8 +6,31 @@ version = '2.8.6-SNAPSHOT' sourceCompatibility = 1.6 targetCompatibility = 1.6 +project.ext { + generatedSourcesDir = "${project.projectDir}/target/generated-sources/java-templates/" +} + +task generateVersion(type: Copy) { + from 'src/main/java-templates/' + into generatedSourcesDir + expand(project: project) +} -sourceSets.main.java.exclude("**/module-info.java") +task removeGeneratedCode(type: Delete) { + delete generatedSourcesDir +} + +compileJava.dependsOn generateVersion +clean.dependsOn removeGeneratedCode + +sourceSets { + main { + java { + srcDirs += [generatedSourcesDir] + exclude "**/module-info.java" + } + } +} dependencies { testCompile "junit:junit:4.12" }