首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在exec-maven-plugin中设置file.encoding属性?

如何在exec-maven-plugin中设置file.encoding属性?
EN

Stack Overflow用户
提问于 2012-01-25 23:30:32
回答 3查看 3K关注 0票数 3

我试图通过exec-maven-plugin执行我的独立应用程序,但它是从WIN编码开始的,而不是UTF-8。我读到过关于Java命令行键-Dfile.coding=UTF-8的文章。如何将此属性设置为我的应用程序?谢谢。

maven pom:

代码语言:javascript
复制
        <plugin>
            <groupId>org.codehaus.mojo</groupId>
            <artifactId>exec-maven-plugin</artifactId>
            <configuration>
                <executable>java</executable>
                <mainClass>my.main.Class</mainClass>
            </configuration>                
        </plugin>
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-03-20 05:32:57

根据exec-maven-plugin文档,它应该是这样的:

代码语言:javascript
复制
    <plugin>
        <groupId>org.codehaus.mojo</groupId>
        <artifactId>exec-maven-plugin</artifactId>
        <configuration>
            <mainClass>my.main.Class</mainClass>
            <commandlineArgs>-Dfile.encoding=UTF-8</commandlineArgs>
        </configuration>                
    </plugin>
票数 2
EN

Stack Overflow用户

发布于 2014-06-20 13:44:23

要设置mvn exec:java的编码,请设置MAVEN_OPTS环境变量,例如:

代码语言:javascript
复制
export MAVEN_OPTS=-Dfile.encoding=utf-8

这是exec-maven-plugin usage页面所说的:

注意: java目标不会产生新的进程。您希望传递给已执行类的任何特定于VM的选项都必须使用MAVEN_OPTS环境变量传递给Maven。例如。

MAVEN_OPTS=-Xmx1024m

否则,请考虑使用exec目标。

票数 6
EN

Stack Overflow用户

发布于 2013-04-04 04:48:49

比Todd的方法更直接(尽管他的方法仍然很酷):

代码语言:javascript
复制
<plugin>
    <groupId>org.codehaus.mojo</groupId>
    <artifactId>exec-maven-plugin</artifactId>
    <configuration>
        <mainClass>my.main.Class</mainClass>
        <systemProperties>
            <systemProperty>
                <key>file.encoding</key>
                <value>UTF-8</value>
            </systemProperty>
        </systemProperties>
    </configuration>                
</plugin>

示例here

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9005306

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档