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