pom文件报错_maven-resources-plugin修改了我的文件
生活随笔
收集整理的這篇文章主要介紹了
pom文件报错_maven-resources-plugin修改了我的文件
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
起因
通過流式任務分析用戶訪問日志的過程中,需要把用戶的遠程IP解析成對應的省份和城市。再此過程中需要加載ip庫文件。ip庫文件統一放到項目src/main/resources的某個目錄下,但是在加載過程中報錯:
net.ipip.ipdb.InvalidDatabaseException: database file size error at net.ipip.ipdb.Reader.init(Reader.java:58) at net.ipip.ipdb.Reader.(Reader.java:25) at net.ipip.ipdb.Reader.(Reader.java:21) at net.ipip.ipdb.City.(City.java:17) at com.xxx.xxx.util.IpDbUtils.(IpDbUtils.java:24)分析
如果IP庫拷貝到classes目錄下是可以運行的。可以排除是IP庫本身的問題,那么為什么maven打包之后就無法運行了呢?
經過網上多番查找,原來是maven-resources-plugin作怪,maven打包時,會編碼特定文件導致文件不可用。
解決
maven打包項目過程中pom.xml配置文件里可以配置對項目進行統一編碼,但是部分文件可能不需要進行重新編碼,例如: IP庫文件、證書文件等;重新編碼后可能導致文件不可用。
org.apache.maven.plugins maven-resources-plugin ipdbxls之后。。。一切OK!
總結
以上是生活随笔為你收集整理的pom文件报错_maven-resources-plugin修改了我的文件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 固态硬盘升级内存颗粒,电脑速度瞬间飙升
- 下一篇: focal loss dice loss