gpt4 book ai didi

maven-2 - 下载依赖项时maven出错

转载 作者:行者123 更新时间:2023-12-01 19:35:37 26 4
gpt4 key购买 nike

我的项目 1 和项目 2 在 Maven 构建中运行良好。最近我使用这个 tutorial 从 maven2 升级到 maven3 (我在 maven2 上检查过,但它也没有用)。对于具有私有(private)(自托管)Nexus 存储库的 project2,一切正常并且运行良好。

但是,现在我在为我的项目 1 下载依赖项时遇到错误(使用公共(public) Maven 存储库)。

我的 pom.xml:

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>

<groupId>com.dds.server.DDSStartup</groupId>
<artifactId>storage</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>jar</packaging>

<name>storage</name>
<url>http://maven.apache.org</url>

<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>

<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<version>r07</version>
</dependency>
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.16</version>
</dependency>
<dependency>
<groupId>com.sleepycat</groupId>
<artifactId>je</artifactId>
<version>3.3.75</version>
</dependency>
<dependency>
<groupId>com.google.protobuf</groupId>
<artifactId>protobuf-java</artifactId>
<version>2.3.0</version>
</dependency>
<dependency>
<groupId>jgroups</groupId>
<artifactId>jgroups-all</artifactId>
<version>2.4.1</version>
</dependency>
</dependencies>


<repositories>
<repository>
<id>oracleReleases</id>
<name>Oracle Released Java Packages</name>
<url>http://download.oracle.com/maven</url>
<layout>default</layout>
</repository>
</repositories>
</project>

我哪里出错了,这是我在执行以下操作时遇到的错误:mvn clean package

[ERROR] Failed to execute goal on project storage: Could not resolve dependencies for project com.dds.server.DDSStartup:DynamicDistributedStorage:jar:1.0-SNAPSHOT: Failed to collect dependencies for [junit:junit:jar:3.8.1 (test), com.google.guava:guava:jar:r07 (compile), log4j:log4j:jar:1.2.16 (compile), com.sleepycat:je:jar:3.3.75 (compile), com.google.protobuf:protobuf-java:jar:2.3.0 (compile), jgroups:jgroups-all:jar:2.4.1 (compile)]: Failed to read artifact descriptor for log4j:log4j:jar:1.2.6: Could not transfer artifact log4j:log4j:pom:1.2.6 from/to oracleReleases (http://download.oracle.com/maven): /Users/username/.m2/repository/log4j/log4j/1.2.6/log4j-1.2.6.pom.ahc65d8d087349b4a46 (No such file or directory) -> [Help 1]

更新:

我删除了所有内容(工作区),再次导入项目,效果非常好。没有什么能比得上这个解决方案! ;)

最佳答案

这也不应该与 maven2 一起工作。

从错误消息来看,maven 似乎正在尝试从您的 pom 中指定的存储库下载依赖项 - oracleReleases (http://download.oracle.com/maven) 而不是公共(public)的行家 repo 。这似乎是一个无效的存储库 url。

也许您应该尝试删除该部分并重试。

关于maven-2 - 下载依赖项时maven出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4848179/

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