gpt4 book ai didi

Maven无法找到Axis2 1.6.4或更高版本

转载 作者:行者123 更新时间:2023-12-04 16:58:34 26 4
gpt4 key购买 nike

here清晰可见,Axis 2 Maven依赖项具有高于版本1.6.3的多个版本。但是,当我在Eclipse中构建(实际上是在编辑并保存pom.xml时),它们都无法下载。我有一个Java 8项目,并且版本1.5.4到1.6.3都能正常工作。当我将它们添加到pom.xml时,它们会自动出现在我的maven依赖项中。当我尝试使用1.6.4-1.7.3范围内的任何版本时,我的pom.xml中都会出现缺少的 Artifact 错误,就像在中央存储库中找不到它们一样。

enter image description here

enter image description here

我使用Eclipse Mars的嵌入式Maven 3.3。可能是它链接到不包含ne版本的过时的存储库吗?我如何将其连接到另一个存储库(我曾经检查过Preferences/Maven来设置此属性,但没有找到该属性)。另外,什么是好的“中央”存储库?

最佳答案

此错误不是您所了解的:

将鼠标移到红色下划线上(或转到“标记”标签),然后读取错误消息:

Missing artifact org.apache.axis2:axis2:jar:1.6.4

意识到Maven正在尝试使用以下坐标下载这样的 Artifact :groupId = org.apache.axis2,artifactId = axis2,版本= 1.6.4, 类型= jar

...碰巧,从1.6.4版开始, Artifact axis2 不再是JAR,而是POM。因此,您只需要覆盖默认类型的坐标即可:
    <dependency>
<groupId>org.apache.axis2</groupId>
<artifactId>axis2</artifactId>
<version>1.6.4</version>
<type>pom</type>
</dependency>

(否则,使用JAR打包声明另一个更具体的 Artifact :axis2-kernel,axis2-adb等)

建议:在Central Repository中查看此 search,了解一些依赖项如何具有JAR Artifact ,而另一些依赖项仅具有POM。

关于Maven无法找到Axis2 1.6.4或更高版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40075413/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com