楼主有被迫交接到一个老项目,使用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,成功了!!!
我无法确定是不是因为这个原因,如果有大佬明白,可以告诉我,个人猜测就是上面说的,子项目虽然依赖的同级子项目,但是子项目会去父项目找依赖