DevOps AI
  • Home
  • Bảo mật
  • AI & Automation
  • DevOps & Cloud
  • Bộ đề luyện thi cloud
No Result
View All Result
DevOpsAI
  • Home
  • Bảo mật
  • AI & Automation
  • DevOps & Cloud
  • Bộ đề luyện thi cloud
No Result
View All Result
DevOpsAI
No Result
View All Result
Home DevOps & Cloud

Deploy Maven Artifacts lên Nexus repository

Hiếu Tạ by Hiếu Tạ
1 Tháng 5, 2025
in DevOps & Cloud
0
Deploy Maven Artifacts lên Nexus repository
Share on FacebookShare on Twitter

Nexus repository ngày càng phổ biến trong hệ công cụ dùng cho lưu trữ artifacts. Bài viết hướng dẫn cài đặt nexus và deploy maven nexus để lưu trữ, quản lý các package phát sinh trong quá trình build ứng dụng.

Chuẩn bị

Bạn cần setup trước một Nexus server, ở bài này mình sẽ install ở local machine:

  1. Download Nexus Repository OSS
  2. Giải nén file download
  3. Start Nexus
    If linux: bin/nexus start
    If window: nexus.exe run
  4. Mở brower với đường dẫn http://localhost:8081/
  5. Đăng nhập username admin and password default, sau đó mình sẽ tiếp tục change password thành admin



KHởi tạo  Maven project cho mục đích demo:

$ mvn archetype:generate 
  -DgroupId=com.mycompany 
  -DartifactId=demo 
  -DarchetypeArtifactId=maven-archetype-quickstart 
  -DinteractiveMode=false

Khai báo Maven Deploy Plugin

Việc khai báo Maven deploy plugin sẽ nằm ở file POM. pom.xml file sẽ nằm ở folder root của project mà bạn đã khởi tạo ở step 1 trên.

Related Post

DevOpsify Check Tool – Công cụ dòng lệnh đa năng cho DevOps, IT và lập trình viên

DevOpsify Check Tool – Công cụ dòng lệnh đa năng cho DevOps, IT và lập trình viên

7 Tháng 6, 2025
Đổi MTU cho Calico trong Kubernetes

Đổi MTU cho Calico trong Kubernetes

30 Tháng 4, 2025

Tắt NLA trên Amazon EC2 Windows instance

30 Tháng 4, 2025

Demo Tích Hợp Vault trong Kubernetes

30 Tháng 4, 2025

Xác định version Maven deploy plugin:

<project>
    <build>
        <pluginManagement>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-deploy-plugin</artifactId>
                <version>2.8.2</version>
            </plugin>
        </plugins>
        </pluginManagement>
    </build>
</project>

Add thêm plugin dưới đây cho mục đích deployment lên Nexus:

<project>
    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-deploy-plugin</artifactId>
            </plugin>
        </plugins>
    </build>
</project>

Cấu hình Nexus

Xác định các thuộc tính, user/pass của Nexus lên file pom.xml:

<project>
    <distributionManagement>
        <snapshotRepository>
            <id>nexus-snapshots</id>
            <url>http://localhost:8081/repository/demo_nexus</url>
        </snapshotRepository>
    </distributionManagement>
</project>

Thêm user/pass vào Maven global settings (~/.m2/settings.xml) hoặc (C/user/your_computer/.m2/settings.xml):

<!-- file: /Users/hieuta/.m2/settings.xml -->
<settings>
    <servers>
        <server>
            <id>nexus-snapshots</id>
            <username>admin</username>
            <password>admin</password>
        </server>
    </servers>
</settings>

IMPORTANT: Bạn không nên đặt plan text password vào settings.xml. Tuy nhiên do demo nên mình để vậy thì không sao, để tìm hiểu thêm bạn có thể đọc link này Password Encryption .

Build và deploy maven nexus

Ở đây mình sẽ dùng command line như sau:

mvn clean deploy --settings C:Usershieu.taDownloadsnexus-3.42.0-01projectdemosettings.xml

Trong đó --settings là để trỏ vào file setting mình đã guide ở trên, hoặc nếu bạn để settings.xml ở Global thì không cần --settings.

5. Kiểm tra kết quả

Truy cập http://localhost:8081/#browse/browse:demo_nexus để xem kết quả

Chúc các bạn thành công!!!!

Reference: https://www.baeldung.com/maven-deploy-nexus
Tags: artifactbuildcông cụdemodeployhướng dẫnkiến trúcmavenNexuspackagerepositorysettingsetupxml
Hiếu Tạ

Hiếu Tạ

Graduated as a Software Engineer. I have more than 3-year experience in developing software and DevOps, used to many services of AWS, and Azure, K8S, and using Windows or Linux on-premies proficiently to set up servers, proxy, build and deploy multiple programming languages (Java, GO, NET,...)..... Experience with CMS such SiteCore, ElasticPath, AEM... Implement CICD via Jenkins scripting, infrastructure as code via Terraform, and AWS Cloud Formation.

Related Posts

DevOpsify Check Tool – Công cụ dòng lệnh đa năng cho DevOps, IT và lập trình viên
Bảo mật

DevOpsify Check Tool – Công cụ dòng lệnh đa năng cho DevOps, IT và lập trình viên

by devopsify
7 Tháng 6, 2025
Đổi MTU cho Calico trong Kubernetes
DevOps & Cloud

Đổi MTU cho Calico trong Kubernetes

by Hiếu Tạ
30 Tháng 4, 2025
Tắt NLA trên Amazon EC2 Windows instance
DevOps & Cloud

Tắt NLA trên Amazon EC2 Windows instance

by Hiếu Tạ
30 Tháng 4, 2025
Next Post

Thông báo tuyển nhân sự BQT DevOpsify năm 2023

Để lại một bình luận Hủy

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

Recommended

Hướng dẫn cài đặt Kubernetes trên Ubuntu 22.04

Hướng dẫn cài đặt Kubernetes trên Ubuntu 22.04

1 Tháng 5, 2025
Các website demo hay được sử dụng cho thực hành Automation Test

Các website demo hay được sử dụng cho thực hành Automation Test

11 Tháng 6, 2025
Cài đặt Maven trên Windows

Cài đặt Maven trên Windows

11 Tháng 6, 2025
Cài đặt Grafana – Loki – Promtail monitoring log Container

Cài đặt Grafana – Loki – Promtail monitoring log Container

1 Tháng 5, 2025
Sử dụng VS Code và Playwright MCP tự động test demo website Demoblaze thông qua GitHub Copilot Agent

Sử dụng VS Code và Playwright MCP tự động test demo website Demoblaze thông qua GitHub Copilot Agent

16 Tháng 6, 2025
MCP server 2025 tốt nhất : Hướng dẫn chọn & bảo mật

MCP server 2025 tốt nhất : Hướng dẫn chọn & bảo mật

16 Tháng 6, 2025
DevOpsify Check Tool hỗ trợ MCP – Tự động hóa kiểm tra qua AI Claude & VS Code

DevOpsify Check Tool hỗ trợ MCP – Tự động hóa kiểm tra qua AI Claude & VS Code

13 Tháng 6, 2025
GitHub Action DevOpsify Check Tool – Tự động kiểm tra bảo mật & hiệu suất

GitHub Action DevOpsify Check Tool – Tự động kiểm tra bảo mật & hiệu suất

11 Tháng 6, 2025
DevOpsify

Cộng đồng DevOps Việt Nam chia sẽ kiến thức giúp tăng tốc quá trình phát triển ứng dụng và tự động hóa trong lĩnh vực Cloud DevOps & AI.

Bài viết mới

  • Sử dụng VS Code và Playwright MCP tự động test demo website Demoblaze thông qua GitHub Copilot Agent
  • MCP server 2025 tốt nhất : Hướng dẫn chọn & bảo mật
  • DevOpsify Check Tool hỗ trợ MCP – Tự động hóa kiểm tra qua AI Claude & VS Code

Categories

  • AI & Automation
  • Bảo mật
  • Chưa phân loại
  • DevOps & Cloud
  • Tin tức
No Result
View All Result
  • Home
  • Bảo mật
  • AI & Automation
  • DevOps & Cloud
  • Bộ đề luyện thi cloud

© 2025 DevOpsify