2014-10-19 4 views
5

Nexus-obr-plugin GitHub을 Nexus oss 2.10.0-02에 설치하고 싶습니다.Nexus에 obr 플러그인 설치

OBR 플러그인은 표준 Nexus OSS에서 제공되지 않는 것 같습니다. 이 플러그인의 jar 버전 http://mvnrepository.com/artifact/org.sonatype.nexus.plugins/nexus-obr-plugin/2.10.0-02을 찾을 수있었습니다.

Nexus와 함께 제공되는 다른 플러그인을 살펴보면 모든 플러그인은 jar, Manifestfile (META-INF 아래) 및 필요한 종속성이 포함 된 폴더에있는 것으로 보입니다.

나는 그 용기를 plugin-repository/nexus-obr-plugin-2.10.0-02/nexus-obr-plugin-2.10.0-02.jar 폴더에 넣었다. 종속성 폴더에 다운로드해야 dependecies :

<dependency> 
    <groupId>org.osgi</groupId> 
    <artifactId>org.osgi.core</artifactId> 
</dependency> 

<dependency> 
    <groupId>org.apache.felix</groupId> 
    <artifactId>org.osgi.service.obr</artifactId> 
</dependency> 

및 매니페스트 파일을 생성, 다른 넥서스 플러그인에서 다른 매니페스트 파일을 기반으로. 이것으로 나는 오류없이 Nexus를 시작할 수 있었고 Plugin Console은 OBR-Plugin이 활성화되었음을 나타낸다. 그러나 '새 호스트 저장소 만들기'에서 OBR 공급자를 사용할 수 없습니다.

obr 플러그인을 설치하는 방법과 모든 의존성이있는 플러그인과 MANIFEST 파일을 다운로드 할 수있는 좋은 설명이 있습니까?

답변

6

jar 파일이 아니라 번들 폴더를 설치해야합니다. 이들은 sonatype 저장소에서 zip 형식으로 다운로드 할 수 있습니다 https://repository.sonatype.org/service/local/repo_groups/forge/content/org/sonatype/nexus/plugins/nexus-obr-plugin/2.10.0-02/nexus-obr-plugin-2.10.0-02-bundle.zip

가에 있음을 압축 해제하십시오 2.10.0-02 OBR를 들어

https://repository.sonatype.org

당신은 여기를 찾을 수 있습니다 번들 plugin-repository 폴더를 열고 넥서스를 다시 시작하십시오.

+1

Nexus 서적에서이 문제에 관한 설명서를 지금까지 업데이트했습니다. http://books.sonatype.com/nexus-book/reference/osgi-sect-intro.html –