无法解析的父 POM 无法找到工件,并且“parent.relativePath”指向错误的本地 POM

2024-03-12

我是 Maven 新手。

我有一个项目,我尝试使用 maven3 构建。

当我运行命令时mvn -X clean install我收到错误了。

[root@localhost]# mvn -X clean install
Apache Maven 3.0.4 (r1232337; 2012-01-17 14:14:56+0530)
Maven home: /usr/local/maven
Java version: 1.6.0_24, vendor: Sun Microsystems Inc.
Java home: /usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0.x86_64/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "2.6.32-279.9.1.el6.x86_64", arch: "amd64", family: "unix"
[INFO] Error stacktraces are turned on.
[DEBUG] Reading global settings from /usr/local/maven/conf/settings.xml
[DEBUG] Reading user settings from /root/.m2/settings.xml
[DEBUG] Using local repository at /root/.m2/repository
[DEBUG] Using manager EnhancedLocalRepositoryManager with priority 10 for /root/.m2/repository
[INFO] Scanning for projects...
[DEBUG] Could not find metadata com.test.ctrl:ctrl-build:0.0.17-SNAPSHOT/maven-metadata.xml in local (/root/.m2/repository)
[ERROR] The build could not read 1 project -> [Help 1]
org.apache.maven.project.ProjectBuildingException: Some problems were encountered while processing the POMs:
[FATAL] Non-resolvable parent POM for org.openstack:openstack-rhel-rpms:2012.1-SNAPSHOT: Could not find artifact com.test.ctrl:ctrl-build:pom:0.0.17-SNAPSHOT and 'parent.relativePath' points at wrong local POM @ org.openstack:openstack-rhel-rpms:2012.1-SNAPSHOT, /root/test/devenv/openstack-rhel/pom.xml, line 8, column 13

        at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:363)
        at org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:636)
        at org.apache.maven.DefaultMaven.getProjectsForMavenReactor(DefaultMaven.java:585)
        at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:234)
        at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156)
        at org.apache.maven.cli.MavenCli.execute(MavenCli.java:537)
        at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196)
        at org.apache.maven.cli.MavenCli.main(MavenCli.java:141)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:616)
        at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290)
        at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230)
        at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409)
        at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352)
[ERROR]
[ERROR]   The project org.openstack:my-tar:2012.1-SNAPSHOT (/root/test/devenv/mytar/pom.xml) has 1 error
[ERROR]     Non-resolvable parent POM for org.openstack:openstack-rhel-rpms:2012.1-SNAPSHOT: Could not find artifact com.test.ctrl:ctrl-build:pom:0.0.17-SNAPSHOT and 'parent.relativePath' points at wrong local POM @ org.openstack:openstack-rhel-rpms:2012.1-SNAPSHOT, /root/test/devenv/openstack-rhel/pom.xml, line 8, column 13 -> [Help 2]
org.apache.maven.model.resolution.UnresolvableModelException: Could not find artifact com.test.ctrl:ctrl-build:pom:0.0.17-SNAPSHOT
        at org.apache.maven.project.ProjectModelResolver.resolveModel(ProjectModelResolver.java:159)
        at org.apache.maven.model.building.DefaultModelBuilder.readParentExternally(DefaultModelBuilder.java:813)
        at org.apache.maven.model.building.DefaultModelBuilder.readParent(DefaultModelBuilder.java:664)
        at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:310)
        at org.apache.maven.model.building.DefaultModelBuilder.build(DefaultModelBuilder.java:232)
        at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:410)
        at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:379)
        at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:343)
        at org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:636)
        at org.apache.maven.DefaultMaven.getProjectsForMavenReactor(DefaultMaven.java:585)
        at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:234)
        at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156)
        at org.apache.maven.cli.MavenCli.execute(MavenCli.java:537)
        at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196)
        at org.apache.maven.cli.MavenCli.main(MavenCli.java:141)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:616)
        at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290)
        at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230)
        at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409)
        at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352)
Caused by: org.sonatype.aether.resolution.ArtifactResolutionException: Could not find artifact com.test.ctrl:ctrl-build:pom:0.0.17-SNAPSHOT
        at org.sonatype.aether.impl.internal.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:538)
        at org.sonatype.aether.impl.internal.DefaultArtifactResolver.resolveArtifacts(DefaultArtifactResolver.java:216)
        at org.sonatype.aether.impl.internal.DefaultArtifactResolver.resolveArtifact(DefaultArtifactResolver.java:193)
        at org.sonatype.aether.impl.internal.DefaultRepositorySystem.resolveArtifact(DefaultRepositorySystem.java:286)
        at org.apache.maven.project.ProjectModelResolver.resolveModel(ProjectModelResolver.java:155)
        ... 22 more
Caused by: org.sonatype.aether.transfer.ArtifactNotFoundException: Could not find artifact com.test.ctrl:ctrl-build:pom:0.0.17-SNAPSHOT
        at org.sonatype.aether.impl.internal.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:528)
        ... 26 more
[ERROR]
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/ProjectBuildingException
[ERROR] [Help 2] http://cwiki.apache.org/confluence/display/MAVEN/UnresolvableModelException

我检查pom.xml但不明白出了什么问题。 我的一些台词pom.xml如下。

  1 <?xml version="1.0"?>
  2 <project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
  3     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  4   <modelVersion>4.0.0</modelVersion>
  5
  6 <parent>
  7     <groupId>org.openstack</groupId>
  8     <artifactId>openstack-rhel-rpms</artifactId>
  9     <version>2012.1-SNAPSHOT</version>
 10     <relativePath>../openstack-rhel</relativePath>
 11 </parent>
 12
 13     <groupId>org.openstack</groupId>
 14     <artifactId>my-tar</artifactId>
 15     <version>2012.1-SNAPSHOT</version>
 16   <packaging>pom</packaging>
 17   <name>my tar</name>
 18

我还检查了 stackoverflow 中一些问题的解决方案,例如无法解析的父 POM:找不到工件 https://stackoverflow.com/questions/11677734/non-resolvable-parent-pom-could-not-find-artifact但无法帮助解决问题。

如果您需要与此问题相关的更多信息,请告诉我。


我遇到了同样的问题。在模块项目中设置父级的相对路径解决了这个问题。

Use <relativePath>../Parent Project Name/pom.xml</relativePath>

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

无法解析的父 POM 无法找到工件,并且“parent.relativePath”指向错误的本地 POM 的相关文章

随机推荐

  • 在 C# 中将图像转换为纯黑白的最快方法是什么?

    在有人因为我没有检查其他帖子而责骂我之前 我已经这样做了 我对现有的将图像转换为灰度的技术之一有一个具体问题 我已经阅读了关于 SO 的其他帖子 基本上复制了教程中的技术 3 ColorMatrix 这个网站 http www switch
  • R Shiny:当行顺序发生变化时,如何根据所选行选择DataTable页面?

    我想根据在传单地图上单击的标记来突出显示闪亮应用程序中数据表的一行 为此 我必须更改页面并转到第 5 页 例如 如果选择了第 46 行 如果我不更改行顺序 它就可以正常工作 如果我对行重新排序 例如按升序排列 val 我找不到转到所选行对应
  • GDB:警告:在重载方法上设置了多个断点

    anisha linux dopx gt g Wall pedantic breakpoints cpp g anisha linux dopx gt gdb a out gdb b X X Breakpoint 1 at 0x400ac1
  • Jest 遇到意外标记:SyntaxError: Unexpected Token {

    Issue 当我在另一台机器上运行代码时遇到此错误时 我正在使用 Jest 和 Enzyme 运行测试 当我跑步时npm test只运行jest coverage verbose每次都会出现这个错误 但是 当我在工作笔记本电脑上运行它时 这
  • 将 Git 存储库保留在 Eclipse 工作区内部还是外部更好?

    我是一名典型的 Eclipse Subversion 用户 开始迁移到 Git 我研究了 git 的基本概念 并决定一开始坚持每个存储库一个项目的方法 以保持事情简单 不过 我仍然无法决定将每个项目的存储库放置在哪里 我花了很多时间查看答案
  • Swagger C# 枚举生成 - 底层 int 值与原始枚举不匹配

    我在服务器上创建了一个枚举 其中手动设置了整数值 而不是从 0 开始默认增量 public enum UserType Anonymous 0 Customer 10 Technician 21 Manager 25 Primary 30
  • Autofac 与 Owin

    我有一个问题Autofac 该文档明确指出 当使用 Web API 2 和 OWIN 时 您must not use GlobalConfiguration Configuration任何地方 OWIN 集成中的一个常见错误是使用 Glob
  • Hive 将字符串转换为字符数组

    例如 如何将字符串转换为字符数组 abcd gt a b c d 我知道分割方法 SELECT split abcd a b c d 最后一个空格有错误吗 或任何其他想法 这实际上不是一个错误 蜂巢分割功能 https github com
  • TortoiseSVN 清理实际上做了什么?

    TortoiseSVN 清理实际上做了什么 我还没有找到模式 但我经常被要求在尝试提交代码时进行 清理 如果 TortoiseSVN 知道它什么时候变脏 为什么它不自己运行清理呢 Edit 我认为它不是自动的 因为它需要中止操作并解锁 pa
  • 使用 XmlCompiledTransform 合并两个 XPathDocument

    我不可能是第一个这样做的人 使用 XSLT 合并两个文档似乎是一种常见的做法 但是 我似乎无法在互联网上找到任何示例 我有两个 XML 文档 它们作为 XML 字符串从 SQL Server 中检索 我想用XslCompiledTransf
  • 为什么图像要旋转并调整大小而不是仅调整大小?

    我想调整图像大小而不旋转图像 这是我的代码 Image temp image getScaledInstance width height ImageScale SCALE SMOOTH BufferedImage resized new
  • 如何增加 kubernetes 工作节点中临时存储的大小

    我们使用 kubeadm 部署集群 1 个主节点 4 个工作节点 kubectl describe node worker1 Name worker1 Roles
  • Objective-C 块和变量

    我今天开始使用 Objective C 块 我写了以下代码 NSArray array 25 abc 7 2 void print NSUInteger index NSUInteger index NSLog array index fo
  • 如何在 pandas 数据框中使用 ast.literal_eval 并处理异常

    我有一个dataframe有一列包含tuple数据作为字符串 例如 5 6 我需要将其转换为元组结构 一种方法是使用 ast literal eval 我就是这样使用的 df Column df Column apply ast liter
  • 修改并添加netcdf属性

    我有一个带有以下内容的 netCDF 文件 有关维度之一的信息 int time time 100 units calendar year as Y ChunkSizes 1048576 int 有没有可用的工具 例如nco 可以像这样修改
  • 无法将 APK 上传到 Google Play

    无法将 APK 上传到 Google Play 已经尝试过其他浏览器和电脑 无论如何都无法上传 总是得到 将新 APK 上传到生产环境 上传失败 我们无法保存您的更改 请再试一次 上传另一个APK 似乎是谷歌部分的东西 快速搜索发现现在很多
  • 遍历设置文件

    我目前正在开发一个 VSTO 项目 我有 5 个项目 settings文件 Settings settings 默认 s201213 settings s201314 settings s201415 settings s201516 se
  • 将字符串 RDD 转换为 Int RDD

    我是 scala 新手 我想知道在 Spark 中使用 scala 处理大型数据集时是否可以读取为 int RDD 而不是 String RDD 我尝试了以下方法 val intArr sc textFile Downloads data
  • PHP - 设置 cookie 和重定向

    我正在尝试设置 cookie 并重定向 使用 Debian GNU Linux 6 0 64 位 和 PHP 5 3 3 7 squeeze19 以及 Suhosin Patch cli 构建时间 2014 年 2 月 17 日 10 10
  • 无法解析的父 POM 无法找到工件,并且“parent.relativePath”指向错误的本地 POM

    我是 Maven 新手 我有一个项目 我尝试使用 maven3 构建 当我运行命令时mvn X clean install我收到错误了 root localhost mvn X clean install Apache Maven 3 0