maven项目,引用依赖的顺序?

发布于 2021-11-27 17:53:16 字数 417 浏览 853 评论 7

我一个maven项目,依赖其他项目B,都在公司的私服里,可以找到。 但是B可能几百年都没人维护了(上传到私服),所以私服里不是最新的。我本项目里调用的B的方法有的可能不存在。我要是在我的工作空间里把B项目 close了。eclipse会显示红叉。但是,放到tomcat上运行时没有问题的。

1.这时候,我项目最终依赖的B是我工作空间里的,还是我私服里的


现在,我把工作空间里的项目B open,这时候eclipse不会显示红叉了。

2. 这时候,我项目最终依赖的项目B是私服的还是工作空间里的。


3.通常情况下,你们会部分包引用私服的,部分引用工作空间里的吗?

还是要么只引用私服,要么都引用工作空间里的?

求问。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(7

女中豪杰 2021-12-04 16:11:08

打开项目b,默认就引用本地的。关闭就会引用私服,如果引用有问题,就是私服上面有问题。你可以把本地的install下就解决了,如果想发布到私服,就deploy到私服

彩扇题诗 2021-12-04 16:07:04

我直接在tomcat里,新建一个tomcat,把我的项目add进去,然后run。不手动使用任何命令,不用插件。这个过程好像不涉及到打包编译,只是tomcat把项目都复制到webapp下去。 那么这里的项目里的B.jar 是哪里的?

南冥有猫 2021-12-04 16:05:31

回复
这个和编译打包的一样啊

醉生梦死 2021-12-04 16:04:07

回复
测试了一下,似乎你说的是对的,如果本地仓库没有的话,但是工作空间里有的话,即使eclipse不报错, 编译时还是报错。除非手动install到本地仓库

三月梨花 2021-12-04 15:55:35

回复
我说的确实是对的,如果解决了问题,请采纳一下,谢谢

兮颜 2021-12-04 14:15:00

回复
哈哈。已采纳

彼岸花ソ最美的依靠 2021-11-30 18:28:31

不管你是否打开,在打包编译的时候都时从本地缓存库里面找,找不到再使用网络下载,不会用工作空间里面的。

你要是想用工作空间里面的,就需要把工作空间那个使用mvn install到本地,或者上传到私服里面

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文