关于maven的导包问题

关于maven的导包问题

老师,都知道maven是个开发利器,可以自动把依赖的包远程下包,而且所有相关依赖连带下载,用了maven之后,再也不会担心因为少导入包而发生的编译错误。

但是我曾经有过这样的经历,由于电脑卡之类的原因,在用eclipse创建新项目的时候,还没等构建项目的进度条,就关闭了eclipse,这样我再次打开eclipse创建maven项目的时候,会无法构建项目,重装eclipse也不行,后来才发现,原来是第一次构件maven的时候好像要远程下载一些什么东西,结果下载到一半我给关掉了,导致里面组件“半残废”,这样重建构件新的maven项目会受到影响,我最后是通过把本地仓库全清空的方式,最后才重建项目成功。

是不是说maven的本地仓库有损坏文件什么的是检查不到的啊?如果有这么一种情况,添加依赖的时候,因为某种原因,还没等依赖的包下载完,关闭了编译环境(IDEA、eclipse等),这样本地仓库里的相关包应该是损坏文件没啥用的吧?然后下次哪个maven项目要导入这个包的依赖的时候,mavan检查到本地仓库里面有这个包,但是不知道这是个坏的包,就直接拿过来用了,可能会报错,而且这种错误往往致命而不容易发现。因为关闭环境时候不会报什么警告。难道说不能等下次打开maven项目的时候继续下载没下载完的相关依赖包么?

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

你好!maven确实存在你说的问题,所以要等待它执行结束后再关闭ecilpse。maven还没有那么智能,所以我们还是要遵守它的使用规则。

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师