使用Ant确保属性文件仅包含唯一条目

时间:2009-04-15 07:33:48

标签: ant build-process automation internationalization build-automation

Ant中是否有一种方法可以检查指定的属性文件是否只包含唯一键?如果找到任何重复项,则构建失败将是必需的行为。

1 个答案:

答案 0 :(得分:2)

rscbundlecheck执行重复密钥检查以及更适合国际化的验证。来自他们网站的Blurb:

  

用于检查Java的Ant任务   把ResourceBundle。它会检查   每个包中存在所有键,   重复密钥,禁止存在   字符(例如特殊字符)   变音符号)和连续使用   占位符。

示例ant脚本:

<taskdef name="resourceCheck" classpathref="build.classpath" classname="org.dyndns.fichtner.rsccheck.ant.RscBundleCheckTask"/>
<resourceCheck>
    <fileset file="my-properties-file.properties"/>
</resourceCheck>

build.classpath 包含可用的resourceCheck二进制jar here