Skip to content

Commit 669dc6f

Browse files
committed
detail env in buildinfo, including line.separator
fixes #174
1 parent f63a987 commit 669dc6f

1 file changed

Lines changed: 5 additions & 1 deletion

File tree

src/main/java/org/apache/maven/plugins/artifact/buildinfo/BuildInfoWriter.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,13 +85,17 @@ void printHeader(MavenProject project, MavenProject aggregate, boolean reproduci
8585
if (reproducible) {
8686
p.println("# build environment information (simplified for reproducibility)");
8787
p.println("java.version=" + extractJavaMajorVersion(System.getProperty("java.version")));
88-
String ls = System.getProperty("line.separator");
88+
String ls = System.lineSeparator();
8989
p.println("os.name=" + ("\n".equals(ls) ? "Unix" : "Windows"));
9090
} else {
9191
p.println("# effective build environment information");
9292
p.println("java.version=" + System.getProperty("java.version"));
9393
p.println("java.vendor=" + System.getProperty("java.vendor"));
9494
p.println("os.name=" + System.getProperty("os.name"));
95+
p.println("os.version=" + System.getProperty("os.version"));
96+
p.println("os.arch=" + System.getProperty("os.arch"));
97+
p.println("line.separator="
98+
+ System.lineSeparator().replace("\r", "\\r").replace("\n", "\\n"));
9599
}
96100
p.println();
97101
p.println("# Maven rebuild instructions and effective environment");

0 commit comments

Comments
 (0)