maven打包报错:MalformedInputException: Input length = 1

maven 打包时报错:

ERROR\] Failed to execute goal org.apache.maven.plugins:maven-resources-plugin:3.3.1:resources (default-resources) on project ec-work-mes: filtering /Users/ecmaster/svn/ecmaster/ynmk/ynmk-mes/ec-work/ec-work-mes/src/main/resources/reports/fonts/msyh.ttf to /Users/ecmaster/svn/ecmaster/ynmk/ynmk-mes/ec-work/ec-work-mes/target/classes/reports/fonts/msyh.ttf failed with MalformedInputException: Input length = 1 -\> \[Help 1

看不到详细信息, 加-e查看详细报错

mvn install -e

Caused by: java.nio.charset.MalformedInputException: Input length = 1

我这里是 Maven 在资源处理(filter)过程中错误地尝试对二进制文件进行文本编码处理导致的。修改pom.xml 排除二进制文件即可

<resources>

<resource>

<directory>src/main/resources</directory>

<!--开启过滤,用指定的参数替换directory下的文件中的参数-->

<filtering>true</filtering>

<excludes>

<exclude>**/*.ttf</exclude>

<exclude>**/*.jasper </exclude>

</excludes>

</resource>

</resources>

还有可能是配置文件的编码格式不正确导致的

在IDEA-Setting-Editor-File Encodings中配置编码格式为utf-8

相关推荐
我居然是兔子5 小时前
异常练习:在试错中吃透Java异常处理的底层逻辑
java·开发语言
CC.GG6 小时前
【C++】STL容器----unordered_map和unordered_set的使用
java·数据库·c++
Overt0p7 小时前
抽奖系统(4)
java·spring boot·tomcat
想做后端的小C8 小时前
Java:接口回调
java·开发语言·接口回调
爱学习的小可爱卢8 小时前
JavaEE进阶——Spring核心设计模式深度剖析
java·spring·设计模式
毕设源码-钟学长9 小时前
【开题答辩全过程】以 个性化电影推荐网站的设计与实现为例,包含答辩的问题和答案
java·spring boot
C++业余爱好者9 小时前
Power Job 快速搭建 及通信机制介绍
java
qq_2704900969 小时前
SpringBoot药品管理系统设计实现
java·spring boot·后端
、BeYourself10 小时前
SpringAI-ChatClient Fluent API 详解
java·后端·springai
星辰_mya10 小时前
reids哨兵集群与选主
java·开发语言