pom文件报错_maven-resources-plugin修改了我的文件
生活随笔
收集整理的這篇文章主要介紹了
pom文件报错_maven-resources-plugin修改了我的文件
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
起因
通過流式任務(wù)分析用戶訪問日志的過程中,需要把用戶的遠(yuǎn)程IP解析成對應(yīng)的省份和城市。再此過程中需要加載ip庫文件。ip庫文件統(tǒng)一放到項(xiàng)目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目錄下是可以運(yùn)行的。可以排除是IP庫本身的問題,那么為什么maven打包之后就無法運(yùn)行了呢?
經(jīng)過網(wǎng)上多番查找,原來是maven-resources-plugin作怪,maven打包時,會編碼特定文件導(dǎo)致文件不可用。
解決
maven打包項(xiàng)目過程中pom.xml配置文件里可以配置對項(xiàng)目進(jìn)行統(tǒng)一編碼,但是部分文件可能不需要進(jìn)行重新編碼,例如: IP庫文件、證書文件等;重新編碼后可能導(dǎo)致文件不可用。
org.apache.maven.plugins maven-resources-plugin ipdbxls之后。。。一切OK!
總結(jié)
以上是生活随笔為你收集整理的pom文件报错_maven-resources-plugin修改了我的文件的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 固态硬盘升级内存颗粒,电脑速度瞬间飙升
- 下一篇: 老旧电脑焕发新生:我亲身经历b150内存