加入收藏 | 设为首页 | 会员中心 | 我要投稿 三明站长网 (https://www.0598zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 教程 > 正文

Maven assembly插件输出文件乱码隐患

发布时间:2021-11-21 13:41:06 所属栏目:教程 来源:互联网
导读:使用Maven的artifactIdmaven-assembly-plugin/artifactId插件导致输出的XML配置文件源文件的中文注释变成乱码,排查了多个地方并尝试解决,都没有发现和解决问题,包括在POM文件中指定编译编码和文件编码为UTF-8都无效: plugin artifactIdmaven-compiler-plu

使用Maven的<artifactId>maven-assembly-plugin</artifactId>插件导致输出的XML配置文件源文件的中文注释变成乱码,排查了多个地方并尝试解决,都没有发现和解决问题,包括在POM文件中指定编译编码和文件编码为UTF-8都无效:
 
<plugin>
 
<artifactId>maven-compiler-plugin</artifactId>
 
<version>2.4</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-resources-plugin</artifactId>
 
<version>2.4</version>
 
<configuration>
 
<encoding>UTF-8</encoding>
 
</configuration>
 
</plugin>
 
最后通过在MVN文件中,修改MAVEN_OPTS变量解决问题,即在MAVEN_OPTS后面加上-Dfile.encoding=UTF-8解决问题

(编辑:三明站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!