Hướng dẫn đẩy thư viện Java lên Nexus Repository

Tram Ho

Hôm nay mình viết bài hướng dẫn push 1 thư viện mình đã viết lên repostory này lưu trữ
Sau khi cài xong nexus hệ thống tự động tạo cho chúng ta các repository để sử dụng

Mình chỉ quan tâm đến 3 repository chính
maven-public
maven-release
maven-snapshots

Để có thể build và tự động tăng version của thư viện, chúng ta cần 1 repository để lưu trữ code, trong ví dụ này mình tạo tạo trên git để public cho mọi người dùng theo link

Chủ yếu config trên pom.xml
Thêm 1 scm, lưu ý đường dẫn trên này sẽ là đường dẫn repository git của các bạn

thêm maven build plugins

Khai báo distribution management để biết nơi còn đẩy thư viện nó chính là đường dẫn đến Nexus của mọi người.

Vẫn chưa thấy bảo mật ở đâu nhỉ.
Cái này sẽ được lưu trong settings.xml trong thử mục

với nội dung như bên dưới, chứa username và password của nexus của bạn, vì mình có 2 repository releases và snapshots nên khai báo 2 thông tin như bên dưới,
chi tiết từng bài sẽ giải thích ở bài sau cho đỡ rối.

Cuối cùng là build, vào thư mục project của bạn, gõ lệnh build của maven, đợi và xem kết quả.

sẽ có 1 số log như sau

thành quả mình build version 1.4 lên nexus
vào kiểm tra trên nexus

chúng ta có 1 thư viện

Trông giống như những gì mình hay lấy trên maven repository, tuy nhiên bạn vẫn chưa thể sử dụng được luôn vì nó đang nằm trên repo của bạn và được bảo mật,
repos của bạn cũng chưa thể visible cho tất cả mọi người. Sao mà thằng maven có thể biết mà tìm đến được.

Trong bài sau mình mình sẽ viết hướng dẫn config và sử dụng thằng thư viện này.
Cảm ơn đã đọc bài, nếu có câu hỏi cần trao đổi, hãy comment ở dưới.

Chia sẻ bài viết ngay

Nguồn bài viết : Viblo