[HADOOP] 플러그인 저장소에 플러그인이 없습니다. - 회사 Nexus가 다운되었을 때 문제를 해결하는 방법은 무엇입니까?
HADOOP플러그인 저장소에 플러그인이 없습니다. - 회사 Nexus가 다운되었을 때 문제를 해결하는 방법은 무엇입니까?
로컬로 Hadoop을 구축하려고 할 때
$ mvn -U clean install -Pdist -Dtar -Ptest-patch
언급 한 바와 같이 - http://wiki.apache.org/hadoop/HowToSetupYourDevelopmentEnvironment
[ERROR] Error resolving version for plugin 'org.apache.maven.plugins:maven-javadoc-plugin' from the repositories [local (/Users/me/.m2/repository), nexus (http://beefy.myorg.local:8081/nexus/content/groups/public)]: Plugin not found in any plugin repository -> [Help 1]
콘솔에 로그가 표시되면 볼 수 있습니다.
[INFO] Apache Hadoop Distribution
[INFO] Apache Hadoop Client
[INFO] Apache Hadoop Mini-Cluster
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building Apache Hadoop Main 3.0.0-SNAPSHOT
[INFO] ------------------------------------------------------------------------
Downloading: http://beefy.myorg.local:8081/nexus/content/groups/public/org/apache/maven/plugins/maven-javadoc-plugin/maven-metadata.xml
[WARNING] Could not transfer metadata org.apache.maven.plugins:maven-javadoc-plugin/maven-metadata.xml from/to nexus (http://beefy.myorg.local:8081/nexus/content/groups/public): Error transferring file: Operation timed out
우리 회사의 넥서스가 고장 났기 때문에 이것을 해결할 수있는 방법이 있습니까?
최신 정보
프로젝트 POM에 저장소를 추가 한 후에도 여전히 실패합니다.
[ERROR] Failed to execute goal on project hadoop: Could not resolve dependencies for project groupId:hadoop:jar:master-SNAPSHOT: Failed to collect dependencies for [org.apache.hadoop:hadoop-core:jar:0.20.2 (compile)]: Failed to read artifact descriptor for org.apache.hadoop:hadoop-core:jar:0.20.2: Could not transfer artifact org.apache.hadoop:hadoop-core:pom:0.20.2 from/to nexus (http://beefy.myorg.local:8081/nexus/content/groups/public): Error transferring file: Operation timed out -> [Help 1]
이것은 pom.xml입니다.
<repositories>
<repository>
<id>mvnrepository</id>
<url>http://mvnrepository.com/artifact/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>org.apache.hadoop</groupId>
<artifactId>hadoop-core</artifactId>
<version>0.20.2</version>
</dependency>
</dependencies>
해결법
-
==============================
1.인터넷에 접속할 수 있다면, 새로운 Maven 저장소 (pom 또는 settings.xml)를 선언하기 만하면됩니다.
인터넷에 접속할 수 있다면, 새로운 Maven 저장소 (pom 또는 settings.xml)를 선언하기 만하면됩니다.
<repositories> <repository> <id>your-internal-repo</id> <url>http://beefy.myorg.local:8081/nexus/content/</url> </repository> <repository> <id>mvnrepository</id> <url>http://mvnrepository.com/artifact/</url> </repository> </repositories>
이 구성은 먼저 저장소에서 다운로드 한 다음 실패합니다. 그리고 Maven은 그것이 선언 될 때까지 모든 선언 된 저장소를 시도 할 것입니다.
실제로 내부 리포지토리는 원격 저장소 (mvnrepository)를 캐시하는 프록시입니다.
-
==============================
2.의존성을 다운로드하여 maven install plugin을 사용하여 m2 저장소에 저장하십시오.
의존성을 다운로드하여 maven install plugin을 사용하여 m2 저장소에 저장하십시오.
from https://stackoverflow.com/questions/11703124/plugin-not-found-in-plugin-repository-how-fix-an-issue-when-my-company-nexus-i by cc-by-sa and MIT license
'HADOOP' 카테고리의 다른 글
[HADOOP] 다른 배치 기간으로 여러 Spark Streaming 작업을 어떻게 설정합니까? (0) | 2019.08.05 |
---|---|
[HADOOP] Hadoop ChainMapper, ChainReducer [복제] (0) | 2019.08.05 |
[HADOOP] 하이브는 스파크보다 빠릅니까? (0) | 2019.08.05 |
[HADOOP] oozie 작업 이름의 이름을 동적으로 바꿀 수 있습니까? (0) | 2019.08.05 |
[HADOOP] `hadoop`에서`find` 명령과 동일한 명령이 있습니까? (0) | 2019.08.05 |