Merge pull request #18050 from rjernst/plugin_props_uptodate

Build: Fix plugin properties generation when version changes
This commit is contained in:
Ryan Ernst 2016-04-28 11:48:52 -07:00
commit 946c7e47fa

View File

@ -57,11 +57,13 @@ class PluginPropertiesTask extends Copy {
// configure property substitution // configure property substitution
from(templateFile) from(templateFile)
into(generatedResourcesDir) into(generatedResourcesDir)
expand(generateSubstitutions()) Map<String, String> properties = generateSubstitutions()
expand(properties)
inputs.properties(properties)
} }
} }
Map generateSubstitutions() { Map<String, String> generateSubstitutions() {
def stringSnap = { version -> def stringSnap = { version ->
if (version.endsWith("-SNAPSHOT")) { if (version.endsWith("-SNAPSHOT")) {
return version.substring(0, version.length() - 9) return version.substring(0, version.length() - 9)