Maven高级-私服简介与安装及私服仓库分类

简介: Maven高级-私服简介与安装及私服仓库分类

一、私服简介

团队开发现状


0558c1b6ba5c440e971ebbbf83bf6529.png

私服:公司内部搭建的用于存储Maven资源的服务器

远程仓库:Maven开发团队维护的用于存储Maven资源的服务器


私服是一台独立的服务器,用于解决团队内部资源共享与资源同步问题


搭建Maven私服的方式很多,其中一种使用量比较大的实现方式:


Nexus:Sonatype公司的一款maven私服产品


下载地址:

Download (sonatype.com)

https://help.sonatype.com/repomanager3/product-information/download

二、私服安装

1、将资料latest-win64.zip解压到一个空项目下

e6e71a84cd264e678cd0cb18e548c1bb.png

2、启动Nexus

20474a5c0b284640aa17d61d5fcbb450.png

使用cmd进入到解压目录下的nexus-3.30.1-01\bin,执行下列命令:

nexus.exe /run nexus

有如下内容,说明启动成功:

666f3d1802f5495d8d30ee541e86a7ee.png

3、浏览器访问


访问地址为:

http://localhost:8081

70a75f6aeb1343d3aee7371f041948f9.png

4、首次登录重置密码


用户名默认admin,密码在对应的路径里去找。

9e165d83d5264eb291ea454360fff146.png

登录成功如下页面:

3b29a7fcf39b402ea2af68256c06f2a9.png

点击下一步,需要输入新密码和确认密码,两个一样的。

bbe1cd2283b54028a95bb230a696eab6.png

设置是否运行匿名访问

7f163fc498984636bbe6d8a3007220a4.png

点击完成

ae0563af8a374599a3b5a7e135d9bb94.png

至此私服就安装完成,如果需要修改一些基础配置信息,可以使用:


修改基础配置信息


安装路径下etc目录中nexus-default.properties文件保存有nexus基础配置信息,例如默认访问端口


修改服务器运行配置信息


安装路径下bin目录中,nexus.vmoptions文件保存有nexus服务器启动对应的配置信息,例如默认占用内存空间

三、私服仓库分类

宿主仓库hosted


保存无法从中央仓库获取的资源

自主研发

第三方非开源项目,比如Oracle,因为是付费产品,所以中央仓库没有


代理仓库proxy

代理远程仓库,通过nexus访问其他公共仓库,如中央仓库


仓库组group

将若干个仓库组成一个群组,简化配置

仓库组不能保存资源,属于设计型仓库

091b20fd5881421abf3ce0ecf4ba44b5.png

目录
相关文章
|
6天前
|
JavaScript Java Maven
云效产品使用常见问题之android sdk 构建出aar后,上传到私有maven仓库失败如何解决
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。
|
30天前
|
Java Linux Maven
Linux中安装MAVEN环境配置
Linux中安装MAVEN环境配置
70 3
|
2月前
|
Java Maven
java修改当前项目的maven仓库地址为国内
修改当前项目的maven仓库地址为国内
|
3月前
|
存储 IDE Java
Maven的简介与安装
Maven的简介与安装
44 0
|
3月前
|
Java Maven 数据安全/隐私保护
弄懂maven仓库 & 仓库优先级 & settings & pom配置关系及差异
弄懂maven仓库 & 仓库优先级 & settings & pom配置关系及差异
506 1
|
3月前
|
SQL Java 数据库连接
Mybatis之Mybatis简介、搭建Mybatis相关步骤(开发环境、maven、核心配置文件、mapper接口、映射文件、junit测试、log4j日志)
【1月更文挑战第2天】 MyBatis最初是Apache的一个开源项目iBatis, 2010年6月这个项目由Apache Software Foundation迁移到了Google Code。随着开发团队转投Google Code旗下,iBatis3.x正式更名为MyBatis。代码于2013年11月迁移到Github iBatis一词来源于“internet”和“abatis”的组合,是一个基于Java的持久层框架。iBatis提供的持久层框架包括SQL Maps和Data Access Objects(DAO)
203 3
Mybatis之Mybatis简介、搭建Mybatis相关步骤(开发环境、maven、核心配置文件、mapper接口、映射文件、junit测试、log4j日志)
|
1天前
|
存储 安全 Java
maven仓库的版本列举
这段代码是Java程序,用于分析本地Maven项目的依赖版本。它遍历指定路径下的文件,提取groupId和version信息,并存储到HashSet中。最终,这些信息被写入到一个Excel文档。主要类`test`包含一个静态内部类`Version`来封装groupId和version字段。通过递归方法`func`处理文件夹结构,获取Maven坐标信息。
12 3
|
4月前
|
Java Maven 数据安全/隐私保护
Nexus【应用 01】上传jar包到私有Maven仓库的两种方法:手动 Upload 和 mvn deploy 命令(配置+操作流程)
Nexus【应用 01】上传jar包到私有Maven仓库的两种方法:手动 Upload 和 mvn deploy 命令(配置+操作流程)
364 0
|
30天前
|
Java Maven
maven手动安装jar
maven手动安装jar
21 2
|
1月前
|
Java Linux Maven
linux安装maven
linux安装maven
19 0

热门文章

最新文章