我的项目PartnerLocator-Admin依赖于我在myven本地构建和安装的其他项目PartnerLocator-PRM . 但是,PartnerLocator-Admin构建失败,并显示以下消息:
无法在项目PartnerLocator-Admin上执行目标:无法解析项目com.se.pl:PartnerLocator-Admin:war:1.0的依赖项:无法在com.se.pl:PartnerLocator-PRM:jar:1.0收集依赖项:无法读取com.se.pl:PartnerLocator-PRM:jar:1.0的工件描述符:未能在http://repo.maven.apache.org/maven2中找到com.se.pl:PartnerLocator:pom:1.0在本地存储库中......
以下是此依赖关系的定义方式:
<dependency>
<artifactId>PartnerLocator-PRM</artifactId>
<groupId>com.se.pl</groupId>
<version>1.0</version>
</dependency>
我可以在我当地的Maven回购中看到 PartnerLocator-PRM-1.0.pom
,那么为什么Maven在中央回购中寻找呢?
1 回答
我的项目实际上是父项目'PartnerLocator'的模块 .
答案一直是错误消息:
"Failure to find com.se.pl:PartnerLocator:pom"
- 它正在寻找父项目pom而不是我想要构建的模块 . 我只是在我的机器上设置这个项目所以PartnerLocator
从未构建过 .Solution: 首先构建父项目,将其pom文件安装在本地存储库中 .