当前位置:  开发笔记 > Android > 正文

Maven中的工件描述符究竟是什么?

如何解决《Maven中的工件描述符究竟是什么?》经验,为你挑选了1个好方法。

我最近遇到了一些Maven依赖项的问题,并遇到了错误:"无法读取工件描述符......".

我的问题不是关于错误,而是关于工件描述符本身的更多信息.我想知道实际问题是什么或者是什么造成了问题我并没有真正找到工件描述符的解释,所以我想知道是否有人可以帮助我.



1> Tunaki..:

换句话说,它是POM。POM是描述工件的Maven特定文件。

Maven 3.3.9在幕后使用了Eclipse Aether(已作为Maven Resolver API的一部分并入Maven 3.5.0本身),并且它提供了类ArtifactDescriptorReader,解释了:

提供有关与传递依赖项解析有关的工件的信息。期望每个工件都有一个伴随的工件描述符,该描述符除其他外列出了工件的直接依赖关系。

唯一readArtifactDescriptor方法的Javadoc 是:

获取有关工件的信息,例如其直接依赖关系和潜在的重定位。

因此,当您遇到类似“无法读取工件描述符...的错误”时,表示无法读取 POM 或无法解决 POM 。通常,它是由网络问题引起的,其中下载的POM已损坏,代理了Internet访问并且未正确配置Maven等。

推荐阅读
php
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有