背景
用IDEA新建Maven项目, 开发完成后, 在命令行使用maven编译命令
maven clean compile -Dmaven.test.skip=true
现象
报错:找不到符合, 不能识别的GBK编码
但是在IDEA的maven TAB里面点击clean和install可以编译成功
解决
在pom.xml文件中, 添加如下内容
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<!-- 设置jre版本为 1.8 -->
<source>1.8</source>
<target>1.8</target>
<!-- 设置编码为 UTF-8 -->
<encoding>UTF-8</encoding>
</configuration>
</plugin>
</plugins>
</build>
即可在命令行执行maven编译成功
本文讲述了在使用Maven命令行编译IDEA创建的项目时遇到的GBK编码错误,通过在pom.xml中配置Maven compiler plugin解决了问题,关键在于指定源码和目标编码为UTF-8。
4125





