关于maven的导包问题
老师,都知道maven是个开发利器,可以自动把依赖的包远程下包,而且所有相关依赖连带下载,用了maven之后,再也不会担心因为少导入包而发生的编译错误。
但是我曾经有过这样的经历,由于电脑卡之类的原因,在用eclipse创建新项目的时候,还没等构建项目的进度条,就关闭了eclipse,这样我再次打开eclipse创建maven项目的时候,会无法构建项目,重装eclipse也不行,后来才发现,原来是第一次构件maven的时候好像要远程下载一些什么东西,结果下载到一半我给关掉了,导致里面组件“半残废”,这样重建构件新的maven项目会受到影响,我最后是通过把本地仓库全清空的方式,最后才重建项目成功。
是不是说maven的本地仓库有损坏文件什么的是检查不到的啊?如果有这么一种情况,添加依赖的时候,因为某种原因,还没等依赖的包下载完,关闭了编译环境(IDEA、eclipse等),这样本地仓库里的相关包应该是损坏文件没啥用的吧?然后下次哪个maven项目要导入这个包的依赖的时候,mavan检查到本地仓库里面有这个包,但是不知道这是个坏的包,就直接拿过来用了,可能会报错,而且这种错误往往致命而不容易发现。因为关闭环境时候不会报什么警告。难道说不能等下次打开maven项目的时候继续下载没下载完的相关依赖包么?
正在回答
你好!maven确实存在你说的问题,所以要等待它执行结束后再关闭ecilpse。maven还没有那么智能,所以我们还是要遵守它的使用规则。
如果我的回答解决了你的疑惑,请采纳!祝学习愉快!
- 参与学习 人
- 提交作业 323 份
- 解答问题 8263 个
本阶段将带你学习主流框架SSM,以及SpringBoot ,打通成为Java工程师的最后一公里!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星