我有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值,我也感到怀疑。 最佳答案
标记<includes>
应该包含一个元素列表,而不是单个元素。这意味着您需要向该标签添加<include>
子标签。
它应该是:
<includes>
<include>En-jp.properties</include>
</includes>