|
17 | 17 |
|
18 | 18 | package pl.project13.maven.git; |
19 | 19 |
|
20 | | -import com.fasterxml.jackson.core.type.TypeReference; |
21 | | -import com.fasterxml.jackson.databind.ObjectMapper; |
22 | | -import com.google.common.annotations.VisibleForTesting; |
23 | | -import com.google.common.base.Function; |
24 | | -import com.google.common.base.Predicate; |
25 | | -import com.google.common.base.Predicates; |
26 | | -import com.google.common.collect.Lists; |
27 | | -import com.google.common.io.Closeables; |
28 | | -import com.google.common.io.Files; |
| 20 | +import java.io.Closeable; |
| 21 | +import java.io.File; |
| 22 | +import java.io.FileInputStream; |
| 23 | +import java.io.FileOutputStream; |
| 24 | +import java.io.IOException; |
| 25 | +import java.io.InputStreamReader; |
| 26 | +import java.io.OutputStreamWriter; |
| 27 | +import java.io.Writer; |
| 28 | +import java.net.InetAddress; |
| 29 | +import java.net.UnknownHostException; |
| 30 | +import java.nio.charset.Charset; |
| 31 | +import java.nio.charset.StandardCharsets; |
| 32 | +import java.text.SimpleDateFormat; |
| 33 | +import java.util.Date; |
| 34 | +import java.util.HashMap; |
| 35 | +import java.util.List; |
| 36 | +import java.util.Map; |
| 37 | +import java.util.Properties; |
| 38 | +import java.util.TimeZone; |
29 | 39 |
|
30 | 40 | import org.apache.maven.execution.MavenSession; |
31 | 41 | import org.apache.maven.plugin.AbstractMojo; |
|
37 | 47 | import org.jetbrains.annotations.NotNull; |
38 | 48 | import org.jetbrains.annotations.Nullable; |
39 | 49 |
|
| 50 | +import com.fasterxml.jackson.core.type.TypeReference; |
| 51 | +import com.fasterxml.jackson.databind.ObjectMapper; |
| 52 | +import com.google.common.annotations.VisibleForTesting; |
| 53 | +import com.google.common.base.Function; |
| 54 | +import com.google.common.base.Predicate; |
| 55 | +import com.google.common.base.Predicates; |
| 56 | +import com.google.common.collect.Lists; |
| 57 | +import com.google.common.io.Closeables; |
| 58 | +import com.google.common.io.Files; |
| 59 | + |
40 | 60 | import pl.project13.maven.git.log.LoggerBridge; |
41 | 61 | import pl.project13.maven.git.log.MavenLoggerBridge; |
42 | 62 | import pl.project13.maven.git.util.PropertyManager; |
43 | 63 |
|
44 | | -import java.io.*; |
45 | | -import java.net.InetAddress; |
46 | | -import java.net.UnknownHostException; |
47 | | -import java.nio.charset.Charset; |
48 | | -import java.nio.charset.StandardCharsets; |
49 | | -import java.text.SimpleDateFormat; |
50 | | -import java.util.Date; |
51 | | -import java.util.HashMap; |
52 | | -import java.util.List; |
53 | | -import java.util.Map; |
54 | | -import java.util.Properties; |
55 | | -import java.util.TimeZone; |
56 | | - |
57 | 64 | /** |
58 | 65 | * Puts git build-time information into property files or maven's properties. |
59 | 66 | * |
@@ -634,7 +641,7 @@ void maybeGeneratePropertiesFile(@NotNull Properties localProperties, File base, |
634 | 641 | if (isJsonFormat) { |
635 | 642 | log.info("Writing json file to [{}] (for module {})...", gitPropsFile.getAbsolutePath(), project.getName()); |
636 | 643 | ObjectMapper mapper = new ObjectMapper(); |
637 | | - mapper.writeValue(outputWriter, localProperties); |
| 644 | + mapper.writerWithDefaultPrettyPrinter().writeValue(outputWriter, localProperties); |
638 | 645 | } else { |
639 | 646 | log.info("Writing properties file to [{}] (for module {})...", gitPropsFile.getAbsolutePath(), project.getName()); |
640 | 647 | localProperties.store(outputWriter, "Generated by Git-Commit-Id-Plugin"); |
|
0 commit comments