2009-03-28 2 views
4

http://wiki.netbeans.org/MavenBestPractices#section-MavenBestPractices-UtilizingAndManagingMavenRepositories 가이드에 따라 http://repository.jboss.com/maven2/에 JBoss Maven 저장소를 추가하기 위해 Maven 플러그 인 (버전 4)을 구성하려고했습니다.NetBeans 6.5에서 JBoss Maven 저장소를 어떻게 설정합니까?

새 저장소가 Maven 저장소 목록에 나타나지만 항목 (아티팩트)이 표시되지 않아 색인을 업데이트해도 도움이되지 않습니다.

Maven 플러그에 문제가있는 것 같습니다. JBoss 서버에서는 사용할 수없는 ".index"하위 디렉토리가 필요할 수 있습니다.

답변

6

JBoss 저장소의 Nexus 인덱스는 http://repository.jboss.com/maven2/.index/입니다. 문제는 Netbeans가이 색인을 사용하지 않을 수도 있다는 것입니다. Nexus 설치, 공개 그룹에 JBoss repo 추가 및 Netbeans 인스턴스를 Nexus의 로컬 인스턴스에서 가리키는 것이 좋습니다. http://nexus.sonatype.org

  • 에서

    1. 다운로드 넥서스 시작 tar.gz의 압축을 풉니을 설치하거나 빈/JSW // 넥서스를 실행하여 컴퓨터에

    2. 화재 그것을 압축

    3. http://localhost:8081/nexus

    4. 기본 관리자로 로그인 : 광고 http://repository.jboss.com/maven2/

    5. : 분/admin123과는

    6. 이의 원격 위치 repositorywith는 JBoss에 대한 새 저장소를 추가 사용자 이름/암호를 추가를 클릭하여 저장소

    7. ... 버튼을 클릭하다

    8. 새 저장소를 저장하십시오. (원격 인덱스 다운로드가 선택되어 있는지 확인하십시오.)

    9. 공용 그룹을 클릭하고 새 JBoss 저장소를 선택한 리포지토리로 끌어서 공용 그룹에 리포지토리를 추가하십시오.

    10. 과 같은 내용을 가지고 당신의 ~/.m2/Settings.XML의 파일을 구성합니다 http://www.sonatype.com/books/nexus-book/reference/maven-sect-single-group.html

    을 그 시점에서, 저장소 (repository) 모든 요청은 넥서스를 통과 할 것입니다. Nexus에는 이미 Central에 대한 프록시 저장소가 함께 제공됩니다. JBoss 저장소에 추가 한 다음 공개 그룹에 추가하는 것뿐입니다. 이렇게하면 빌드가 훨씬 빨라질 것입니다.

  • +0

    위대한 '단계별 가이드'에 대해 감사드립니다. Nexus를 설치하지 않고 실제로 NetBeans에서 작동하지만 내 문제는 http://repository.jboss.com/maven2/에있는 .index 디렉토리가 숨겨져 있기 때문에 볼 수 없었습니다. 곧 개발자를 위해 Nexus를 사무실에 곧 설치할 예정입니다. – mjn

    관련 문제