2012-05-10 7 views
1

ANT에서 Maven으로 마이그레이션하려고 시도하고 있으며 계속해서 문제가 발생하면 원격 다운로드 사이트에 문의하십시오. 그들은 우리 서버에 의해 차단되고 있습니다.이 페이지는 '원하지 않는 단어'에 대한 페이지를 스캔 한 다음 관련 페이지를 차단합니다. 왜 POM 또는 Jars가 하드 코어 포르노를 참조하는 단어를 사용하는지 모르겠지만 서버는 확실히 생각하는 것처럼 보입니다! (서버가 ClearOS에있는 경우)Maven 저장소 URL 목록

지금까지 나는 넥서스를 사용하여 이들 숫자를 지나칠 수있었습니다 (왜 이것이 효과가 있었는지 확신 할 수 없습니까?) 그러나 매번 저는 새 테스트 프로젝트에서 maven을 다시 실행하십시오. 다른 URL에서 다른 오류 집합을 얻습니다!

그러면 POM 및 Jar를 검색 할 수 있도록 네트워크 관리자에게 요청을 전자 메일로 보내야합니다. . 조금이라도 말하자면, 그는 모든 일에 싫증이났다.

나는 거울을 세우는 것을 고려할 것이지만, 개인적인 사용을 위해 그것은 과잉 마비처럼 보일 것이다. 나는 내 자신 만의 ' 홈 서버 '그럼 내가 어색해질거야 l 로컬 미러.

그럼 내가 원하는 것은 내 네트워크 관리자에게 줄 수있는 원칙 URL의 목록입니다. 한 번에 모두 차단 해제하도록 요청할 수 있습니다. 그러나 공개적으로 호스팅되는 메이븐 저장소 URL의 '다른 목록'을 찾을 수없는 것으로 보입니다.

현재 해결 방법은 동일한 프로젝트에서 집에서 동일한 관리 작업을 실행 한 다음 POM과 jar를 로컬 M2 디렉토리로 복사하는 것입니다. 이 작업은 정상적으로 작동하지만, 특히 약간 특이한 제 3 자 라이브러리 (주로 아파치, Eclipse 및 몇 가지 다른 오픈 소스 프로젝트의 자료를 사용하고 있음)를 사용하지 않고 있기 때문에 조금 어그레시브입니다.

M2 디렉토리 아래에 'nexus-maven-repository-index'파일도 있었지만 정말 도움이되지는 않습니다 ... 이상한 확장 문자와 글리프가 가득 찼기 때문에 아무 것도 추출 할 수 없습니다 정보.

나는 정말로 내 머리를 긁적니다. 개인적인 소규모 프로젝트에 ANT를 계속 사용하게되어 기쁩니다. 그러나 나는 그들이 모두 하나의 무시 무시한 골리앗 선사 시대의 악몽에 함께 모이게 될 지점에 도달했습니다. 다양한 라이브러리를 가리킨다. 그리고 필자는 필자가 한 곳에서 사용한 모든 라이브러리와 주요 소스에있는 나의 원칙적으로 사용하는 앱의 목록을 가질 수 없도록 내 코드를 동료들 (또는 공개적으로)에 공개하고 싶지 않다. 예배 규칙서.

나는 또한 IVY에 대해 생각하고있다. 그러나 나는 단지 동전과 자바 라이브러리를 얻는 똑같은 문제로 끝날 것이라는 인상을 받는다.

나는 그물 관리자가 Nexus에 대한 트래픽을 허용 할 수있는 솔루션을 찾고 있습니다. (예 : 특정 포트에서만 작동하도록 넥서스를 설정할 수 있습니다. 따라서 모든 통신을 필터링하여 해당 포트에서 통신을 허용 할 수 있습니다. 아니면 특정 사용자로 넥서스를 실행 한 다음에 완전히 개방 통신을 해당 사용자를 열 수 있습니까?

어떤 제안 열심히받을 수 있습니다.

사전에 감사합니다.

다윗.

추신 더 자세한 정보가 필요하면 그냥 물어보십시오. 아, 그리고 긴 게시물에 대한 미안

답변

4

유일한 실제 위치는 Maven Central입니다. 다른 모든 저장소에도 저장소가 있지만 그 완전한 목록은 없습니다. 또한 이클립스 재단은 자체 Maven 저장소를 만들었지 만 저장소가 어떤 상태에 있으며 어떤 아티팩트가 내부에 있는지 알지 못합니다.다른 점은 Nexus 만 인터넷에 액세스하고 Nexus 내부의 원격 브라우징을 끌 수있는 방법을 처리해야한다는 것입니다. 다른 한편으로는 Ivy, Gradle 등과 같은 모든 빌드 도구에서 동일한 문제가 발생합니다. 동일한 아이디어와 인프라 (Maven 리포지토리)를 사용하기 때문입니다.

+0

정확하게 내 문제가 있습니다. Nexus가 연결하려고하는 다른 위치에서 영구적으로 오류가 발생합니다. 그것은 다소 짜증이 나고 있습니다. 나는 서둘러 내 홈 서버를 들고 나가서 직장에서 내 개인용 거울로 사용할 수있다. 그런 다음이 문제가 없어야한다. – DaveM

+0

나는이 웹 페이지를 발견 했으므로 OK가 아니다. 실제 URL 목록이지만 미러는 적어도 거기에 있습니다. http://docs.codehaus.org/display/MAVENUSER/Mirrors+Repositories – DaveM