java - 不可解析的父 POM : Could not find artifact

标签 java maven build jar agent

我最近调查了Gorilla Logic's 开源测试工具,需要进行一些更改才能将某些内容记录到控制台。我已经检查了“Android 代理”的源代码控制之外的代码,现在我正在寻找构建一个新的 .jar 代理文件。我需要使用
mvn clean install 构建 .jar 文件。当我尝试构建它时,命令行出现此错误
不可解析的父 POM:找不到 Artifact com.gorillalogic.monkeytalk:monkeytalk:pom:1.0.12-SNAPSHOT 和 'parent.relativePath' 指向错误的本地 POM @ 第 6 行,第 10 列 -> [帮助 2 ]

谁能帮我解决这个问题,或者让我知道这是什么意思?谢谢。 :) 我不懂 maven,只想知道它是什么意思。

这是 pom.xml 文件的第 6-10 行

<parent> 
<groupId>com.gorillalogic.monkeytalk</groupId>
    <artifactId>monkeytalk</artifactId>
    <version>1.0.12-SNAPSHOT</version>
    <relativePath>/Users/henry/Desktop/monkeytalk-agent-android/parent/pom.xml</relativePath>
</parent>

最佳答案

这个项目似乎是另一个maven项目“moneytalk”下的模块项目。 由于该项目可以继承父项目的属性、依赖管理信息、插件信息,所以maven尝试读取父pom.xml。 如果父 pom.xml 在指定位置不可用,maven 构建将失败。

一种选择是 check out 所有项目,包括父项目。 另一种选择是将父项目的 pom.xml 放在所需位置(在您的情况下为/Users/henry/Desktop/monkeytalk-agent-android/parent/pom.xml

关于java - 不可解析的父 POM : Could not find artifact,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11677734/

相关文章:

java - 使用 Webdriver 的 Eclipse for Java 中的字符编码问题

java - 找不到符号 - 方法(通用方法)

Android Maven 找不到工具 'aapt'

android - 如何在 meteor 中锁定应用程序的方向

java - Java 和 VBScript 中模数的区别

java - eclipse的maven插件有捆绑maven软件吗?

java - 将资源添加到现有 Maven 项目中

java - Maven 部署到快照而不是发布

c++ - Makefile:将 perl/python 文件从源目录复制到构建目录

go - Bazel ** BUILD **文件中的 `importmap`和 `importpath`有什么区别