【发布时间】:2015-11-10 10:30:27
【问题描述】:
我有 En-Jp.properties 文件,用于在日语语言环境中自动执行一些测试用例,其中英语单词作为键,日语单词 (ASCII) 作为值。
像这样的:
Login:\u30ed\u30b0\u30a4\u30f3
我首先尝试使用 Java 的 native2ascii 工具来处理 2-3 个日语单词,效果很好。现在,当这个文件随着 n 个键值对的增长而增长时。我尝试使用native2ascii-maven-plugin,按照here 的描述进行配置。
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>native2ascii-maven-plugin</artifactId>
<configuration>
<src>src/main/resources</src>
<dest>target/classes</dest>
</configuration>
<executions>
<execution>
<id>native2ascii-utf8</id>
<goals>
<goal>native2ascii</goal>
</goals>
<configuration>
<encoding>UTF8</encoding>
<includes>En-jp.properties</includes>
</configuration>
</execution>
</executions>
</plugin>
但是,我遇到了错误,
无法解析mojo的配置
org.codehaus.mojo:native2ascii-maven-plugin:1.0-beta-1:native2ascii 对于参数包括:无法分配配置条目“包括” 具有 java.lang.String 类型的值“En-jp.properties”到属性 输入 java.lang.String[]
pom.xml 中缺少什么?插件的版本是否太旧而无法适用于这种情况?我也怀疑我是否遵循正确的路径(使用 Maven 插件)来获取整个属性文件的 ASCII 值。
【问题讨论】: