2014-10-19 22 views
5

Tôi muốn cài đặt Nexus-obr-plugin GitHub trong Nexus oss 2.10.0-02 của tôi.Cài đặt plugin obr trong Nexus

Plugin OBR dường như không được chuyển trong OSS Nexus chuẩn. Tôi có thể tìm thấy phiên bản jar của plugin này http://mvnrepository.com/artifact/org.sonatype.nexus.plugins/nexus-obr-plugin/2.10.0-02.

Tôi đã xem các Plugins khác đi kèm với Nexus, mọi plugin có vẻ nằm trong một thư mục chứa jar, Manifestfile (dưới META-INF) và các phụ thuộc bắt buộc.

Tôi đặt bình trong thư mục plugin-repository/nexus-obr-plugin-2.10.0-02/nexus-obr-plugin-2.10.0-02.jar. dependecies tải yêu cầu trong thư mục phụ thuộc:

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

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

và tạo ra một tập tin MANIFEST, dựa trên tập tin MANIFEST khác từ khác Nexus Plugins. Với điều này, tôi đã quản lý để khởi động Nexus mà không gặp lỗi và Plugin Console cho biết rằng OBR-Plugin được kích hoạt. Nhưng không có Nhà cung cấp OBR nào có sẵn trong 'Tạo kho lưu trữ được lưu trữ mới'.

Có giải thích hay không về cách cài đặt plugin obr và plugin có thể tải xuống tất cả phụ thuộc và tệp MANIFEST ở đâu?

Trả lời

6

Bạn cần cài đặt thư mục gói thay vì chỉ tệp jar. Đây có thể được tải về ở định dạng zip từ kho sonatype:

https://repository.sonatype.org

Đối với 2.10.0-02 OBR bó bạn sẽ tìm thấy nó ở đây:

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

giải nén đó đến plugin-repository thư mục và khởi động lại nexus.

+1

Tôi đã cập nhật tài liệu về điều này trong sách Nexus ngay bây giờ. http://books.sonatype.com/nexus-book/reference/osgi-sect-intro.html –