假设我有以下 XML:
<?xml version="1.0" encoding="UTF-8"?>
<colors>
<color1> Blue</color1>
<color2> Red</color2>
</colors>
有没有办法根据我的 pom.xml 项目的版本自动设置版本?
假设我的 pom.xml 是这样的:
<groupId>br.com.colors/groupId>
<artifactId>colors</artifactId>
<version>1.0.2</version>
xml 版本应该是这样的:
<?xml version="1.0.2" encoding="UTF-8"?>
<colors>
<color1> Blue</color1>
<color2> Red</color2>
</colors>
最佳答案
那个版本并不是你想象的那样。
版本控制应该在您的 XML 中:
<?xml version="1.0" encoding="UTF-8"?>
<colors version="1.0.2">
<color1>Blue</color1>
<color2>Red</color2>
</colors>
您需要一个 Maven 任务或插件来为您修改文件。
就我个人而言,我建议不要这样做。让您的 GitHub 或源代码管理工具处理版本控制。
您似乎想要将 XML 解析为 DOM 树的对象来验证版本。你能描述一下那是什么样子吗?有效和无效版本场景是什么样的? XML 进程对该属性执行什么操作?
关于java - 有没有办法自动化 xml.version?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56363922/