欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

mac mvn install 中文乱码解决方法  

程序员文章站 2022-06-10 09:38:31
...
参考链接
1、Maven打包后配置文件乱码的问题
http://blog.csdn.net/chinazgr/article/details/48176089
2、mac mvn install 中文乱码解决方法
http://blog.csdn.net/u013399759/article/details/40395769

总结为以下:
1、pom增加
<properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<plugin> 
        <groupId>org.apache.maven.plugins</groupId> 
        <artifactId>maven-compiler-plugin</artifactId> 
        <version>2.3.2</version> 
        <configuration> 
                <source>1.6</source> 
                <target>1.6</target> 
                <encoding>UTF-8</encoding> 
        </configuration> 
</plugin> 
<plugin> 
        <groupId>org.apache.maven.plugins</groupId> 
        <artifactId>maven-surefire-plugin</artifactId> 
        <version>2.7.2</version> 
        <configuration> 
                <forkMode>once</forkMode> 
                <argLine>-Dfile.encoding=UTF-8</argLine>                 
        </configuration> 
</plugin> 


2、Eclipse环境
- 修改Eclipse中文本文件的默认编码:windows -> Preference -> general -> Workspace -> Text file encoding设置为UTF-8
- 修改JAVA源文件的默认编码:windows->Preferences->general->Content Types->右侧Context Types树,点开Text,选择Java Source File,在下面的Default encoding输入框中输入UTF-8,点Update

3、设置环境变量export MAVEN_OPTS="-Xms128m -Xmx512m -Dfile.encoding=UTF-8"
注意""号不能缺少,否则报错。mvn -version查看,可看到encoding :utf-8

另外附上打包命令
rmdir /S/Q wars
mkdir wars

call mvn clean package -Ptest -Dmaven.test.skip=true
cd 你的工程目录
copy target\*.war ..\output\*.war
cd ../你的工程目录
copy target\*.war ..\output\*.war

::pause
start ..\output & exit