내 프로젝트 1과 프로젝트 2가 maven 빌드에서 올바르게 작동했습니다. 최근에 나는이 tutorial을 사용하여 maven2에서 maven3으로 업그레이드했습니다 (maven2에서 확인했으나 작동하지 않았습니다). 모든 것이 효과가 있었고 비공개 (자체 호스팅) Nexus 저장소가있는 project2에서 제대로 작동합니다.종속성을 다운로드하는 동안 maven에서 오류가 발생했습니다.
그러나 이제는 public maven repo를 사용하여 프로젝트 1에 대한 종속성을 다운로드하는 중에 오류가 발생합니다.
내 pom.xml 파일 : 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]
UPDATE :
내가 삭제 한 모든 것을 내가 할 때 내가 잘못 가고
<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>
, 이것은 내가 오류입니다 (작업 공간), 프로젝트를 다시 가져 오면 매력처럼 작동합니다. 그 해결책을 이길 수있는 것은 없습니다! ;)
죄송합니다.이 질문을 삭제하면 시간을내어 도움을받은 사람들에게 폐를 끼칩니다. 동일한 이슈를 가진 사람들이 해결책을 찾을 수 있도록 가장 도움이되거나 직접 답변하는 답변을 선택하십시오. sleepycat 종속성을 위해 – Will