【问题标题】:Unable to configure native2ascii plugin for maven无法为 maven 配置 native2ascii 插件
【发布时间】: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 值。

【问题讨论】:

    标签: java maven


    【解决方案1】:

    标签&lt;includes&gt; 应该包含一个元素列表,而不是单个元素。这意味着您需要在此标签中添加&lt;include&gt; 子标签。

    应该是:

    <includes>
        <include>En-jp.properties</include>
    </includes>
    

    【讨论】:

    • 哦,是的,这是我的愚蠢错误。感谢您指出!
    • 我还有一个疑问,如果我必须使用这个插件,属性文件的正确格式是什么? Login:ログイン 对吗?插件会将该值转换为 ASCII 码吗?
    • @mk08 是的,该插件会将您的字符转换为它们的 ASCII 序列。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-02
    • 1970-01-01
    • 1970-01-01
    • 2014-11-18
    • 2014-07-22
    相关资源
    最近更新 更多