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>