gpt4 book ai didi

Maven 无法解析它刚刚找到的依赖项

转载 作者:行者123 更新时间:2023-12-02 17:51:13 25 4
gpt4 key购买 nike

Maven 一定是疯了。

我使用 Netbeans 添加依赖对话框添加了一个依赖。我搜索了 jax-rs-ri。它从中央更新了索引并显示了多个版本的 jax-rs-ri。我选择了 1.9.1 并将其添加到 pom.xml:

    <dependency>
<groupId>com.sun.jersey.ri</groupId>
<artifactId>jax-rs-ri</artifactId>
<version>1.9.1</version>
</dependency>

看起来不错,但是当我构建时出现以下错误:

Failed to execute goal on project reply-to.test-web: 
Could not resolve dependencies for project jms:reply-to.test-web:war:1.0-SNAPSHOT:
Could not find artifact com.sun.jersey.ri:jax-rs-ri:jar:1.10-b03 in
central (http://repo1.maven.org/maven2) -> [Help 1]

我也尝试过更改存储库,但结果相同:

 <repositories>
<repository>
<id>maven2-repository.java.net</id>
<name>Java.net Repository for Maven</name>
<url>http://download.java.net/maven/2</url>
<layout>default</layout>
</repository>
</repositories>

这是今天早些时候的工作。 Maven 有什么问题吗?

最佳答案

在这些情况下,值得检查本地存储库(通常是 c:\Users\<username>\.m2\repository\com\sun\jersey\ri\jax-rs-ri/home/<username>/.m2/repository/com/sun/jersey/jax-rs-ri )和中央存储库: http://search.maven.org/#artifactdetails|com.sun.jersey.ri|jax-rs-ri|1.9.1|pom(现在重要的部分是“可用下载”表。)

所以,没有任何 jar文件只是一个zip (和 POM)。你应该使用 <type>zip</type>在你的依赖中是这样的:

<dependency>
<groupId>com.sun.jersey.ri</groupId>
<artifactId>jax-rs-ri</artifactId>
<version>1.9.1</version>
<type>zip</type>
</dependency>

因为它是一个 zip,所以你可能想解压它。这个答案可能有帮助:Unzip dependency in maven

请注意1.9.1不是最新的jax-rs-ri版本和您的 Maven 使用 1.10-b03 .如果你想强制它使用 1.9.1你必须使用 <version>[1.9.1]</version>dependency里面标签。

关于Maven 无法解析它刚刚找到的依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7884076/

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