我有En-Jp.properties
个文件用于自动化日语语言环境中的一些测试用例,其中英语单词为key&日语单词(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的-行家-插件:1.0-β-1:用native2ascii for参数包括:无法分配配置条目&#39;包括&#39; 有价值的&#39; En-jp.properties&#39;类型为java.lang.String的属性 输入java.lang.String []
pom.xml
中缺少什么?插件的版本是否太旧而无法在此方案中使用?我也怀疑我是否遵循正确的路径(使用Maven插件)获取整个属性文件的ASCII值。
答案 0 :(得分:2)
标记<includes>
应包含元素列表,而不是单个元素。这意味着您需要在此代码中添加<include>
子标记。
应该是:
<includes>
<include>En-jp.properties</include>
</includes>