新建立了一个三级聚合工程,由于依赖关系,对项目install和deploy,项目一直报错:
Could not find artifact com.*.*:*-*-*goods:pom:1.0.0-SNAPSHOT in dev
clean时也发生这个错误,后来发现在二级pom文件中多了
<relativePath/>
这个标签默认值为…/pom.xml
查找顺序:relativePath元素中的地址–本地仓库–远程仓库
设定一个空值将始终从仓库中获取,不从本地路径获取。
由于是新建项目,仓库中不可能存在该项目,导致父级的groupId和artifactId 一直找不到,删除掉这个标签完美解决问题。