使用 maven 格式化单个 XML 文件的最简单方法是什么,即我正在寻找一个使 XML 文件可读的 maven 插件。我已经尝试过http://code.google.com/p/xml-formatter/但由于某种原因我很难让它继续下去,而且我认为这样的东西将成为插件的一部分那已经在Maven Central上还是我错了?有没有我可以委托的蚂蚁任务?
编辑:
如果现在尝试https://github.com/benalexau/xml-formatter这似乎是上面提到的 xml-formatter 插件的最新版本。我通过使用以下方法将其部署到我的本地 nexus 存储库来使其工作:
- 从https://github.com/benalexau/xml-formatter下载 ZIP 文件
- 提取 zip://releases/org/technicalsoftwareconfiurationmanagement/maven-plugin/tscm-maven-plugin/ version-number /中的 .jar 和 .pom 文件
- 使用以下 maven 命令(在 Linux 上)将插件上传到我的 nexus 存储库:
mvn部署:部署文件\ -Durl="http://my/nexus/repo" \ -DrepositoryId="第 3 方" \ -Dfile=tscm-maven-plugin-2.1.0.20111230154050.jar \ -Dpackaging=maven 插件\ -DpomFile=tscm-maven-plugin-2.1.0.20111230154050.pom
- 将以下内容添加到我的项目 pom 文件中:
<plugin> <groupId>org.technicalsoftwareconfigurationmanagement.maven-plugin</groupId> <artifactId>tscm-maven-plugin</artifactId> <version>2.1.0.20111230154050</version> <configuration> <includes> <include>my-xml-file.xml</include> </includes> <excludes> <exclude>/target/</exclude> </excludes> </configuration> <executions> <execution> <phase>test</phase> <goals> <goal>xmlFormatter</goal> </goals> </execution> </executions> </plugin>
- 跑步
mvn tscm:xmlFormatter
但是...这似乎破坏了我的soap-ui xml文件,将CDATA部分中的“<”和“>”替换为< 和> 即插件并不真正适用于更复杂的用例。