有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java Maven无法找到依赖项

我正在尝试在我的pom中添加此依赖项。xml,但maven无法解决相同的依赖关系

        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-test</artifactId>
            <version>4.3.4.RELEASE</version>
        </dependency>

几周前我在另一台电脑上工作。我换了我的笔记本电脑,并试图设置这个项目,但它不再工作了

错误:

Missing artifact org.springframework:spring-test:jar:4.3.4.RELEASE

我在maven central看到了这个。 http://search.maven.org/#artifactdetails%7Corg.springframework%7Cspring-test%7C4.3.4.RELEASE%7Cjar

有人知道为什么会这样吗


共 (2) 个答案

  1. # 1 楼答案

    使用这些工件不需要添加特定于spring的存储库

    Maven的工作如下:

    1. 首先,Maven尝试在本地存储库中查找工件
    2. 否则,默认情况下Maven会尝试从http://repo1.maven.org/maven2/下载工件

    如果你想第一次在另一台计算机上构建你的项目,那么目前没有本地存储库。第二阶段出现错误可能有两个原因:

    1. Maven central repository无法从另一台计算机访问:检查this URL
    2. Maven central的镜像在设置中配置错误。xml如下所示:
    <mirrors>
      <mirror>
        <id>central-proxy</id>
        <name>Proxy of Maven Central</name>
        <url>http://some/invalid/url/here</url>
        <mirrorOf>central</mirrorOf>
      </mirror>
    </mirrors>
    

    需要详细的日志

  2. # 2 楼答案

    谢谢@Reek的评论

    我在pom中添加了spring存储库url。xml,它开始工作

            <repository>
                <id>repository.spring.release</id>
                <name>Spring GA Repository</name>
                <url>http://repo.spring.io/release</url>
            </repository>