当前位置: 首页 > 知识库问答 >
问题:

Maven无法解决的父POM问题

齐晟
2023-03-14

我们下载了项目“https://bitbucket.org/m2m/cumulocity-clients-/src/develop/”并尝试运行该项目,但我们遇到了以下问题:

[信息]正在扫描项目...[错误][错误]处理POM时遇到一些问题:[致命]com.nsn.cumulocity.clients的父POM不可解析-Java:clients-Java:9.19.1-快照:无法在https://repo.maven.apache.org/maven2中找到com.nsn.cumulocity.root:root:pom:9.19.0缓存在本地存储库中,在central的更新间隔已过或强制更新且“Parent.RelativePath”指向错误的本地POM@第5行之前,列10@[err]生成无法读取1个项目->[帮助1][err]
[err]项目com.nsn.cumulocity.clients-Java:clients-Java:9.19.1-快照(D:\projects\dormakaba\code\test-code\cumulocity\POM.xml)有1个错误[err]Com.nsn.cumulocity.clients-Java:clients-Java:9.19.1-快照:找不到https://repo.Maven.apache.org/maven2中的com.nsn.cumulocity.root:root:POM:9.19.0缓存在本地存储库[错误]使用-x开关重新运行Maven以启用完全调试日志记录。[ERROR][ERROR]有关错误和可能解决方案的详细信息,请阅读以下文章:[ERROR][帮助1]http://cwiki.apache.org/Confluence/Display/Maven/ProjectBuildingException[ERROR][帮助2]http://cwiki.apache.org/Confluence/Display/Maven/UnresolvableModelException

我的主pom.xml

http://maven.apache.org/xsd/maven-4.0.0.xsd“>4.0.0

<parent>
    <groupId>com.nsn.cumulocity.root</groupId>
    <artifactId>root</artifactId>
    <version>9.19.0</version>
    <relativePath>/pom.xml</relativePath>
</parent>

<groupId>com.nsn.cumulocity.clients-java</groupId>
<artifactId>clients-java</artifactId>
<packaging>pom</packaging>
<version>9.19.1-SNAPSHOT</version>
<name>Cumulocity :: Clients Java</name>
<url>http://startups.jira.com/wiki/display/MTM/Home</url>

<scm>
    <connection>scm:hg:ssh://hg@bitbucket.org/m2m/cumulocity-clients-java</connection>
    <tag>HEAD</tag>
</scm>

<modules>
    <module>device-capability-model</module>
    <module>java-client</module>
    <module>java-me-client</module>
    <module>java-me-client-test</module>
    <module>java-me-maven-plugin</module>
    <module>java-me-smartrest</module>      
    <module>java-email-client</module>
    <module>java-sms-client</module>
    <module>java-client-services</module>
</modules>

...................

向你问好,Manoj

共有1个答案

艾安和
2023-03-14

与错误消息状态一样,您的父Pom在远程存储库中找不到,在本地存储库中也找不到,在给定的相对路径中也找不到。把父Pom放在正确的位置,一切都应该是好的。

编辑:这个项目的描述表明,你确实需要添加他们自己的回购。

https://bitbucket.org/m2m/cumulocity-clients-Java

 类似资料:
  • 项目生成错误:org.springframework:gs-spring-boot:0.1.0:无法传输org.springframework.boot:spring-boot-starter-parent:POM:1.3.6.来自https://repo.maven.apache.org/maven2的版本已缓存在本地存储库中,在经过central的更新间隔或强制更新之前,不会重新尝试解决。原始

  • 我正试图在ubuntu上工作,我刚刚安装的STS遇到了一个问题。这是一个玩具项目,我没有任何代理,因为我正在使用我的家庭网络和互联网似乎工作得很好。我认为这个问题与ubuntu有关,因为我在我的windows电脑上安装了相同版本的STS,我的项目没有任何问题。 我试图在互联网上搜索,但没有一个解决方案帮助,我找不到任何ubuntu特定的解决方案。我的POM只是:http://maven.apach

  • 问题内容: 我正在尝试构建我的项目,但是我得到了: 不可解析的父POM:无法从/到Spring快照传输工件org.springframework.boot:spring-boot-starter-parent:pom:1.3.0.M3(http://repo.spring.io/snapshot) :repo.spring.io和’parent.relativePath’指向没有本地POM的@ 1

  • 问题内容: 我有一个简单的maven项目,其中包含一些常用的测试工具。它在本地构建,但是在詹金斯上,我遇到了这个奇怪的错误(见下文)。 其他资讯: 它使用Maven在本地构建 设置与我们所有其他詹金斯项目相同(非常基本) 其他詹金斯版本工作正常 我尝试删除/root/.jenkins/workspace/testtools文件夹 我尝试删除该版本并为其重新命名 磁盘未满 我没有找到其他有关此特定问

  • 使用可以用于基于的遗留用例,但也可以测试我们正在迁移的未来用例:。 我是否可以在每次修改POM时实现以下反应器构建?或者,类似的东西?或者,Maven仅仅是这个用例的错误工具吗? 理想情况下,我希望在一个反应器构建中实现所有功能,每个编译并与每个继承的依赖项一起使用。我知道这会使我的Maven repo处于不希望的状态,但至少我可以将反应器构建插入到我的CI,并确保我的构建在依赖平台上运行。 注意

  • 我在stackoverflow上读了几个“不可解析的父POM:”问题,但没有任何帮助。 我的目录结构如下: 我得到以下错误: