**
关于开发中Maven无法正确下载相关依赖的随记**
今天在开发过程中,编译突然出现问题
在没有任何人更改pom文件的情况下,突然出现找不到依赖的情况通过查找依赖名字,最终定位到依赖的下载地址
访问该地址,但网址是空白页
在Stack Overflow的某一个回答中发现这个网址之前应该是可以正常访问的,猜测是该网址服务器挂掉了,所以Maven无法根据依赖下载
暂时的解决办法就是先将代码中的依赖注释掉了,观察这个网址是否会恢复运行。
第二个问题是测试Maven是否会自动下载依赖的时候遇到的,删除了本地的jar和pom,然后观察是否可以正常重新下载,过程中遇到这个依赖无法正常下载
手动 wget http://jaspersoft.jfrog.io/ui/native/third-party-ce-artifacts/com/lowagie/itext/2.1.7.js7/itext-2.1.7.js7.jar 这个网址显示308重定向,浏览器访问这个网址发现自动跳转为https
尝试wget https://jaspersoft.jfrog.io/ui/native/third-party-ce-artifacts/com/lowagie/itext/2.1.7.js7/itext-2.1.7.js7.jar成功下载依赖
解决办法暂时是在pom中做了配置,指定这个依赖下载时的url
如果本地仓库有相关依赖 也可以指定仓库来编译打包,可以在运行时指定本地仓库位置:mvn clean install-Dmaven.repo.local=/home/juven/myrepo/
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)