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

相关推荐
ok!ko3 小时前
设计模式之原型模式(通俗易懂--代码辅助理解【Java版】)
java·设计模式·原型模式
2402_857589363 小时前
“衣依”服装销售平台:Spring Boot框架的设计与实现
java·spring boot·后端
吾爱星辰4 小时前
Kotlin 处理字符串和正则表达式(二十一)
java·开发语言·jvm·正则表达式·kotlin
哎呦没4 小时前
大学生就业招聘:Spring Boot系统的架构分析
java·spring boot·后端
编程、小哥哥5 小时前
netty之Netty与SpringBoot整合
java·spring boot·spring
IT学长编程6 小时前
计算机毕业设计 玩具租赁系统的设计与实现 Java实战项目 附源码+文档+视频讲解
java·spring boot·毕业设计·课程设计·毕业论文·计算机毕业设计选题·玩具租赁系统
莹雨潇潇6 小时前
Docker 快速入门(Ubuntu版)
java·前端·docker·容器
杨哥带你写代码6 小时前
足球青训俱乐部管理:Spring Boot技术驱动
java·spring boot·后端
郭二哈7 小时前
C++——模板进阶、继承
java·服务器·c++
A尘埃7 小时前
SpringBoot的数据访问
java·spring boot·后端