惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

V
Visual Studio Blog
T
The Exploit Database - CXSecurity.com
The GitHub Blog
The GitHub Blog
量子位
S
SegmentFault 最新的问题
小众软件
小众软件
酷 壳 – CoolShell
酷 壳 – CoolShell
P
Proofpoint News Feed
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
T
Threat Research - Cisco Blogs
I
Intezer
Hugging Face - Blog
Hugging Face - Blog
Spread Privacy
Spread Privacy
Microsoft Security Blog
Microsoft Security Blog
P
Proofpoint News Feed
Know Your Adversary
Know Your Adversary
人人都是产品经理
人人都是产品经理
G
Google Developers Blog
Cyberwarzone
Cyberwarzone
L
LINUX DO - 热门话题
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
H
Hackread – Cybersecurity News, Data Breaches, AI and More
J
Java Code Geeks
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
T
Tenable Blog
Jina AI
Jina AI
A
About on SuperTechFans
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
MyScale Blog
MyScale Blog
AWS News Blog
AWS News Blog
宝玉的分享
宝玉的分享
WordPress大学
WordPress大学
T
Threatpost
大猫的无限游戏
大猫的无限游戏
I
InfoQ
T
Tor Project blog
Project Zero
Project Zero
F
Full Disclosure
L
Lohrmann on Cybersecurity
P
Palo Alto Networks Blog
G
GRAHAM CLULEY
B
Blog
Apple Machine Learning Research
Apple Machine Learning Research
The Hacker News
The Hacker News
S
Securelist
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
V
V2EX
The Cloudflare Blog
D
Darknet – Hacking Tools, Hacker News & Cyber Security

博客园 - 欢乐豆123

软件设计师考试 - 有限自动机 软件设计师考试 - 排序算法 哈夫曼树以及哈夫曼编码 软件设计师案例题型 - DFD(数据流图) 软件设计师考试 - 二分查找 软件设计师考试 - Gantt图与PERT图(项目管理) 软件设计师考试 - 数据表示(原码、反码、补码、移码) 软件设计师考试 - 上午题型分析 软件设计师考试 - 下午题型分析 软件设计师考试-应用技术 内存溢出问题 常见的算法类型 排序算法的介绍 微信生态梳理 海明码介绍 Elasticsearch 实战:基于 function_score 的搜索与权重排序 设计模式-桥接模式(Bridge Pattern) 设计模式简介 jmeter压测 sdkman-管理多个版本的JDK SpringBoot中使用Aop统一拦截MQ消息处理 项目管理流程以及规范 Java-泛型的使用
Nexus的简单介绍以及如何上传自定义包
欢乐豆123 · 2025-09-10 · via 博客园 - 欢乐豆123

Nexus的简单介绍以及如何上传自定义包

   概要

    在软件开发中,团队会产生大量的二进制包,比如 Java 的 jar、Node.js 的 npm 包或者 Docker 镜像。为了统一管理这些包,并方便团队内部共享,出现了制品库管理工具。它可以集中存放、版本控制和分发这些包,类似团队的“二进制仓库”。 

    企业通常会选择私有部署制品库,保证内部包的安全、可控和稳定。常见的方案有 Nexus(自建在公司服务器上-自由度高但需要运维)、JFrog Artifactory(自建或云端部署-自由度高但需要运维)、阿里云私有制品库(云端托管服务-免运维但需要按容量和使用付费)等等。

    本文主要介绍Nexus中如何上传自定义包。

    一、Nexus介绍

    Nexus 是一个企业级的制品库管理工具,它就像团队的“二进制超市”,可以集中存放和管理各种开发用的包(如 Java 的 jar、npm 包或 Docker 镜像)。通过 Nexus,团队成员不必每次都去公共仓库下载依赖,也不用担心网络不稳定,构建速度更快、管理更方便。

    二、为什么需要上传自定义包?

    有些包在公共仓库找不到,或者公司内部有自己开发的工具库和组件,这些包需要上传到 Nexus,方便团队统一使用。上传之后,大家在项目中就能直接引用这些内部包,保证版本一致性和构建稳定性

    三、上传自定义包

    1.  搭建私有nexus,登录账号

    2. 选择需要上传的仓库

image

    3.  上传自定义包以及填写信息

img_v3_02q0_9b53d53f-d77f-43aa-8b5e-457b6ba28b5g

   Choose File:选择要上传的实际文件

   Classifier:可选,表示包的特定变体,例如 sources(源码包)或 javadoc(文档包)

   Group ID:包所属组织或命名空间,用来区分不同团队或项目。

   Artifact ID:包的名字,标识具体组件或模块。

   Version:包的版本号,区分不同版本(如 1.0.0 或 1.0.0-SNAPSHOT)。

   Packaging / Extension:包的类型或打包格式,例如 jar、war、zip。

   4. maven依赖信息

1 <dependency>
2     <groupId>com.asr.realtime</groupId>
3     <artifactId>asr-realtime-release</artifactId>
4     <version>1.0</version>
5     <type>aar</type>
6 </dependency>