在 Java 9 中,每次调用 clj -Spom
更新现有的 pom 文件都会添加换行。
`
/private/tmp/pom-bug> head pom.xml
<?xml version="1.0" encoding="UTF-8"?>
4.0.0
pom-bug
pom-bug
0.1.0
pom-bug
<dependency>
<groupId>org.clojure</groupId>
/private/tmp/pom-bug> clj -Spom 2>/dev/null
/private/tmp/pom-bug> head pom.xml
<?xml version="1.0" encoding="UTF-8"?>
4.0.0
pom-bug
pom-bug
0.1.0
/private/tmp/pom-bug> clj -Spom 2>/dev/null
/private/tmp/pom-bug> head pom.xml
<?xml version="1.0" encoding="UTF-8"?>
4.0.0
pom-bug
`
请注意,这仅在 Java 9 中发生。Java 1.8.0_152 运行正常。