【发布时间】:2019-05-15 09:48:10
【问题描述】:
我有 30 多个 odx-d 文件(odx-d 只是具有不同扩展名的 xml 文件)。 所有文件都有共同的标签:
<DOC-REVISION>
<REVISION-LABEL>01.02.03-04</REVISION-LABEL>
<STATE>RELEASE</STATE>
<DATE>2018-11-14T16:26:00+01:00</DATE>
</DOC-REVISION>
在每个版本中,我都需要更改所有文件中的这些值。
注意:使用 Java 进行操作是不可能的,因为构建时只是压缩所有这些文件,而不使用 Java 来操作这些文件。
请建议一种方法来创建一个文件(您建议的任何文件类型),我可以在其中拥有这些值和所有这些文件中标签的占位符。
谢谢!
【问题讨论】:
-
是否使用了构建工具?
-
是的,Ant 构建。在 build.xml 我有
目标来压缩所有这些文件以及一些 JAR。 -
@J_D 请看上面的评论。
-
蚂蚁目标:
<target name="output" depends="a-dist, b-dist"> <zip destfile="${target}" update="false" basedir="${dist}" /> </target> -
Ant 提供了一种编辑属性文件的机制。请查看here。此属性文件可能用于编辑/填充 odx-d 文件。
标签: java xml eclipse ant placeholder