首页 文章

为什么maven在远程仓库中寻找本地依赖.pom?

提问于
浏览
0

我的项目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在中央回购中寻找呢?

enter image description here

1 回答

  • 0

    我的项目实际上是父项目'PartnerLocator'的模块 .

    Netbeans view of parent project

    答案一直是错误消息: "Failure to find com.se.pl:PartnerLocator:pom" - 它正在寻找父项目pom而不是我想要构建的模块 . 我只是在我的机器上设置这个项目所以 PartnerLocator 从未构建过 .

    Solution: 首先构建父项目,将其pom文件安装在本地存储库中 .

相关问题