IDEA用Maven侧边栏install能成功但命令行执行mvn失败

不想看废话的直接看下面红色加粗内容或者点击原创地址

开头放原创地址致敬救我脱离苦海的大佬:原创地址        这个问题真的是,让我这个弱鸡费了很大一番功夫

Q:为什么要用命令行装这个逼,侧边工具栏它不香吗?

A:我本也是用着侧边栏好好的,觉得命令行没得必要,然鹅,有一天我看到同事操作的一手mvn clean install 觉得很是炫酷,比我先点clean再点install省事儿,你要说这个不重要也不过分,但是,发版打包时候,mvn versions命令你总不能拒绝吧?!!!还在用全局替换这么low?既容易出错(万一你有别的应用依赖版本号和你想替换的相同...)又不够优雅!

以上就是我为什么要折腾命令的原因了,然后昨天换了电脑,实在嫌弃公司电脑装个什么DLP疯狂吃内存让电脑反应跟不上我的手指,这不算什么,最蛋疼是它的idea集成git bash突然坏掉了,在idea上的一切git bash操作都无效太影响效率和心情了。然后换成自己的电脑emm心情更差了...为什么我用不了mvn命令哇...还有这什么鬼报错 Non-resolvable parent POM for包坐标 Could not find artifact and 'parent.relativePath' points at wrong local POM 。试过各种操作比如pom里加 <relativePath>,删idea配置文件重启,删顶层pom依赖重新下载等等等等都没卵用...为此我为数不多的头发都掉了好多根!

然后就看到原创那篇文章,我终于被拯救,因为看到目前只有原创一个人发了这个无人搬运,我怕有一天他删了我又遇到相同情况却找不着出路,另外或许能够给遇到相同问题的兄弟姐妹一点提示的话不胜荣幸!

 

IDEA右侧有一个maven projects,里面有各个module的选项可以执行各种maven命令,这里使用的是IDEA自带的maven,当然如果你有做自定义maven配置它也会跟从你指定的maven和setting。但是命令行则使用的是环境变量中设置的maven,问题就在于这两个maven所用的settings文件上,IDEA虽然能设置settings文件,但修改的仅仅是IDEA里的maven所使用的,并非本地的maven,所以在IDEA的terminal中使用mvn命令时还是用到自己本地maven下面conf目录里的settings.xml,如果没有覆盖或者改了名字,就会出现用IDEA的maven projects可以编译通过,但是使用terminal却不行的情况。

因此只要你将公司的配置替换到maven下的默认setting文件即可

  • 5
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值