使用Java 11自定义Maven原型错误的xml格式
我在使用Java11定制Maven原型时遇到了一个问题使用Java 11自定义Maven原型错误的xml格式,java,maven,maven-archetype,Java,Maven,Maven Archetype,我在使用Java11定制Maven原型时遇到了一个问题 我定义了一个自定义原型,当我运行mvn-archetype:generate时,该工具会生成一个正确的应用程序,但文件pom.xml中存在格式问题 这是从封装在原型中的原始pom.xml文件中剪下的: <groupId>$thegroupId</groupId> <artifactId>$theArtifactId</artifactId> <version>
我定义了一个自定义原型,当我运行
mvn-archetype:generate
时,该工具会生成一个正确的应用程序,但文件pom.xml中存在格式问题
这是从封装在原型中的原始pom.xml文件中剪下的:
<groupId>$thegroupId</groupId>
<artifactId>$theArtifactId</artifactId>
<version>$theVersion</version>
<description>Archetype standard</description>
$thegroupId
$theArtifactId
$theVersion
原型标准
这是生成的Java应用程序的pom.xml
<groupId>com.aruba.test</groupId>
<artifactId>test-no-db</artifactId>
<version>0.0.1-SNAPSHOT</version>
<description>Archetype standard</description>
com.aruba.test
测试无分贝
0.0.1-快照
原型标准
其他文件(.java和其他xml文件)的格式没有任何问题。唯一的问题与pom.xml文件有关
我做了几个测试,唯一的解决方案是降级到Java8。使用此JDK版本,pom.xml的格式与预期一致
这种情况对任何人来说都熟悉吗
谢谢请展示整个原型设置…我发现这是maven原型插件的一个未解决的错误。您使用了最新版本的原型插件吗?是的,我使用的是最新版本。如果我降级到3.10版,这个问题就会消失,但是这个版本有一个dom4j的问题,这个问题在最近的版本中已经修复了。我暂时采用了“肮脏的修正”。我开发了一个清理空行的groovy后期脚本。我对这个解决方案一点也不满意,但至少它起到了作用