项目场景:
提示:子项目引用子项目,提示无法找到artifactId :
例如:多个子项目之前相互引用
关键字:Could not resolve dependencies
问题描述:
提示:[ERROR] Failed to execute goal on project feign-consumer-2: Could not resolve dependencies for project com.springcould:feign-consumer-2:jar:0.0.1-SNAPSHOT: Could not find artifact com.yy:hello-service-api:jar:0.0.1-SNAPSHOT -> [Help 1]
<!-- 本项目(子项目)的信息 -->
<groupId>com.yy</groupId>
<artifactId>hello-service-api</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>war</packaging>
<name>客户端与服务端的公共服务hello-service-api</name>
原因分析:
有很多原因,其中有一个原因是:因为引用依赖需要的jar包,war不能作为其它项目的依赖,所以会显示找不到jar包,即:Could not find artifact com.yy:hello-service-api:jar
解决方案:
将需要依赖的子项目的pom文件中打包形式(即packaging标签)由war包修改为jar包。