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

相关推荐
青衫码上行15 小时前
SpringBoot多环境配置
java·spring boot·后端·学习
爬山算法15 小时前
Hibernate(54)Hibernate中的批量更新如何实现?
java·后端·hibernate
Elieal15 小时前
零基础入门 WebSocket:从原理到 Java 实战
java·websocket·网络协议
老毛肚15 小时前
Spring 4.0 Spring MVC。
java·spring·mvc
sheji341615 小时前
【开题答辩全过程】以 某高校教学仪器设备管理系统设计与开发为例,包含答辩的问题和答案
java
小宇的天下15 小时前
Calibre nmDRC-H 层级化 DRC
java·服务器·前端
毕设源码-钟学长15 小时前
【开题答辩全过程】以 面向社区的网上书店为例,包含答辩的问题和答案
java
sunddy_x15 小时前
Spring事务
java·spring·mybatis
量子炒饭大师15 小时前
【C++入门】骇客数据面向对象的灵魂锚点——【类与对象】this指针篇
java·c++·dubbo·this·this指针
J_liaty15 小时前
Spring Boot整合Shiro实现权限认证
java·spring boot·后端·shiro