开发错误总结之---maven打包失败

楼主有被迫交接到一个老项目,使用Tomcat部署,需要war包

程序结构如下

我需要对子项目2 打包,但是一直失败,想了半天,想起来这个子项目2依赖于子项目1,子项目1需要打包

于是我对子项目1先进行了 打包,然后clean了一下子项目2,然后开始package,但是没想到还是失败,说找不到 依赖包子项目1,这是怎么回事呢,我打包了啊

于是我尝试了各种方法,各种重新编译,重启,换设备,都不行

于是我开始看依赖关系

我发现子项目1与子项目2的pom文件里,父项目都是这个root项目,会不会是子项目2在package的时候,需要去找root项目,从root项目找子项目1这个依赖包,而我只是打包了子项目1,并没有在父项目,root项目去更新这个子项目1的包,子项目2 在打包的时候去父项目找不到这个子项目1依赖包或者依赖标识呢?

想到了,就去尝试,我先clean了所有工程,确认所有的target都删除了,然后我打包了子项目1,更新了root项目,打包子项目2,成功了!!!

我无法确定是不是因为这个原因,如果有大佬明白,可以告诉我,个人猜测就是上面说的,子项目虽然依赖的同级子项目,但是子项目会去父项目找依赖

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值