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

相关推荐
Coder_Boy_19 小时前
Spring 核心思想与企业级最佳特性(实践级)事务相关
java·数据库·spring
历程里程碑19 小时前
hot 206
java·开发语言·数据结构·c++·python·算法·排序算法
Coder_Boy_20 小时前
Java+Proteus仿真Arduino控制LED问题排查全记录(含交互过程)
java·人工智能·python
一 乐20 小时前
校园实验室|基于springboot + vue校园实验室管理系统(源码+数据库+文档)
java·数据库·vue.js·spring boot·后端
Lisonseekpan20 小时前
Spring Boot Email 邮件发送完全指南
java·spring boot·后端·log4j
sheji341620 小时前
【开题答辩全过程】以 基于Springboot的体检中心信息管理系统设计与实现为例,包含答辩的问题和答案
java·spring boot·后端
天河归来20 小时前
本地windows环境升级dify到1.11.1版本
java·spring boot·docker
超级种码20 小时前
Java:JavaAgent技术(java.instrument和java.attach)
java·开发语言·python
甜鲸鱼21 小时前
【Spring AOP】操作日志的完整实现与原理剖析
java·spring boot·spring
狗头大军之江苏分军21 小时前
年底科技大考:2025 中国前端工程师的 AI 辅助工具实战盘点
java·前端·后端