为了账号安全,请及时绑定邮箱和手机立即绑定

关于maven本地仓库的概念性问题

关于maven本地仓库的概念性问题

hy_wang 2017-08-21 11:48:53
请问关于maven仓库的概念 有点模糊maven本地仓库既然是存储所有构件的 那为什么还要使用 mvn install 将maven生成的jar包加入本地仓库中他不是自动存储了所有生成构建吗、? 难道说maven所生成的jar包不在本地仓库中?既然在为什么要使用install才能安装到本地仓库中??请大咖指教
查看完整描述

1 回答

?
Caballarii

TA贡献1123条经验 获得超629个赞

install是把你的程序生成jar包加入本地仓库,不是install你的程序需要的jar包。比如你自己写了一个util工具类jar包,执行install,就可以把这个包install到本地仓库里,你写的其他程序就可以通过maven的方式引入这个util的jar包使用了,而不是整个拷进去

查看完整回答
反对 回复 2017-08-21
  • hy_wang
    hy_wang
    你好,那也就是说。使用install的作用就是将jar包导入本地库中,那么其他程序就就可以improt导入这个jar、包进行依赖是吗。 假如没有使用install的话,jar包就不存在本地仓库中。也就是不使用这个命令的话,其他程序不能调用这个程序 是吗
  • Caballarii
    Caballarii
    其他程序导入是写进maven的pom文件,<dependency> <groupId></groupId><artifactId></artifactId></dependency>这样导入的,这样运行的时候会根据dependency的信息到你的本地仓库去找jar引入,没有就去maven中心库找,找完了下载到本地库,比如spring相关包之类的。你自己写的包不在网上的中心库里,所以要install到本地库,那么其他程序引用就能找到了
  • 1 回答
  • 0 关注
  • 1416 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信