diff options
Diffstat (limited to 'vespa-application-maven-plugin/src/main/java/com/yahoo/container/plugin/mojo/ApplicationMojo.java')
-rw-r--r-- | vespa-application-maven-plugin/src/main/java/com/yahoo/container/plugin/mojo/ApplicationMojo.java | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/vespa-application-maven-plugin/src/main/java/com/yahoo/container/plugin/mojo/ApplicationMojo.java b/vespa-application-maven-plugin/src/main/java/com/yahoo/container/plugin/mojo/ApplicationMojo.java index 6b50ea4b360..2883191cc0a 100644 --- a/vespa-application-maven-plugin/src/main/java/com/yahoo/container/plugin/mojo/ApplicationMojo.java +++ b/vespa-application-maven-plugin/src/main/java/com/yahoo/container/plugin/mojo/ApplicationMojo.java @@ -76,17 +76,18 @@ public class ApplicationMojo extends AbstractMojo { throw new IllegalArgumentException("compile version (" + compileVersion + ") cannot be higher than parent version (" + parentVersion + ")"); } - String metaData = String.format("{\n" + - " \"compileVersion\": \"%s\",\n" + - " \"buildTime\": %d,\n" + - " \"parentVersion\": %s\n" + - "}", + String metaData = String.format(""" + { + "compileVersion": "%s", + "buildTime": %d, + "parentVersion": %s + } + """, compileVersion, System.currentTimeMillis(), parentVersion == null ? null : "\"" + parentVersion + "\""); try { - Files.write(applicationDestination.toPath().resolve("build-meta.json"), - metaData.getBytes(StandardCharsets.UTF_8)); + Files.writeString(applicationDestination.toPath().resolve("build-meta.json"), metaData); } catch (IOException e) { throw new MojoExecutionException("Failed writing compile version and build time.", e); |