Maven 打包出现乱码问题解决

  • 2019 年 11 月 7 日
  • 笔记

问题描述:

eclipse 设置编码都是utf-8但是在用maven打包的时候出现了乱码问题

原因所在:

maven打包默认编码gbk,所以要在pom 文件下添加如下配置

<properties>          <!-- 文件拷贝时的编码 -->          <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>          <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>          <!-- 编译时的编码 -->          <maven.compiler.encoding>UTF-8</maven.compiler.encoding>     </properties> 

最后我的测试pom.xml 文件如下

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">    <modelVersion>4.0.0</modelVersion>    <groupId>com.siyuan.do</groupId>    <artifactId>hello1</artifactId>    <version>0.0.1-SNAPSHOT</version>    <properties>          <!-- 文件拷贝时的编码 -->          <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>          <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>          <!-- 编译时的编码 -->          <maven.compiler.encoding>UTF-8</maven.compiler.encoding>     </properties>  </project>