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

编译maven-依赖-插件时"未能读取工件描述符":

戴鸿羽
2023-03-14

我需要对maven依赖插件进行更改,以满足我的组织中的独特要求。

我已经从http://maven.apache.org/plugins/maven-dependency-plugin/download.cgi

当我查看它的pom时,我看到它定义了一个父pom,如下所示:

<parent>
    <artifactId>maven-plugins</artifactId>
    <groupId>org.apache.maven.plugins</groupId>
    <version>27</version>
    <relativePath>../maven-plugins/pom.xml</relativePath>
  </parent>

这让我明白,这个项目不能独立构建,至少不能是我拥有的版本。

当试图运行mvn清洁安装无论如何我得到以下错误:

无法下载工件:无法读取组织的工件描述符。阿帕奇。maven:maven模型:jar:2.0.9

有趣的是,它实际上存在于我的本地. m2存储库中。

如果我想对maven插件做出贡献或改变,我必须拥有整个环境,还是有办法独立构建它?

我正在使用maven 3.0.4和Nexus。

共有2个答案

夔光霁
2023-03-14

当我尝试构建指定的插件时,我不会遇到任何问题。

你得到的错误是相对于maven模型插件,如果它存在于你的. m2目录中,你应该:

  1. 检查您的settings.xml中指定的存储库是否是您的个人. m2/repository目录
  2. 如果是,只需清理maven缓存并强制更新快照
尉迟清野
2023-03-14

可以在maven central找到父pom。

因此,只需删除

如果父级不在maven存储库中,您可以将其放在那里,或者需要在更高级别上签出版本控制项目,以便路径实际匹配本地结构。

 类似资料:
  • 我想用spring boot和react js构建一个web应用程序(按照这里的教程)。在pom.xml中我添加了: 在执行mvn clean包时,我得到以下错误。Maven版本是3.0.5。

  • 当我运行“清洁安装”时,我会出现以下错误: Plugin org.apache.maven.plugins:maven-source-plugin:2.4或其依赖项之一无法解析:无法读取org.apache.maven.plugins的工件描述符:maven-source-plugin:jar:2.4:无法将工件org.apache.maven.Plugin:2.4from/to central(

  • 目标是创建一个单一的ZIP文件,但将Maven程序集插件的配置拆分成一个通用的、更具体的描述符。 但是,当两个自定义描述符具有唯一ID时,将创建两个ZIP文件,每个文件都包含预期的内容。当ID相同时,只执行最后一个描述符(或覆盖之前的内容)。 我尝试的是不可能的,还是我错过了一个选项,比如“追加到现有ZIP”,而不是“总是创建新ZIP”?

  • 所有基于idea的maven构建都失败了,每个maven依赖项都出现以下错误: “无法读取工件dependency:Coordinates”,其中“dependency:Coordinates”可能是POM中的任何依赖项。 Intellij Idea 14.0.2 Maven 3.2.3 jdk 1.7.0_71 由于我在公司网络上工作,我必须通过代理服务器访问外部世界。我已经将Intellij

  • 问题内容: 我的Maven POM文件遇到问题,无法找到火花依赖关系,并返回错误:无法读取org.apache.spark:spark-streaming- kafka_2.10:jar:1.2.1的工件描述符 我已经确认这对任何公司防火墙都不是问题,因为其他所有依赖项都已正确加载,仅此一项。 我还能够在我的Maven设置中确认它正在尝试从以下存储库中提取。我尝试删除本地计算机上的.m2存储库以重

  • 我对Maven相当陌生,试图编译一个非常简单的项目。这是我的pom。xml文件: 当我执行时,我得到一堆错误。显然,依赖项没有下载和使用。这是错误日志: 如果我遗漏了什么,有人能指出我吗? 谢谢。