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

目录
相关文章
|
3月前
|
敏捷开发 Java 持续交付
阿里云云效产品使用合集之maven仓库是否可以代替自建的Nexus
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。
|
4月前
|
Java Linux Maven
Maven 仓库
Maven仓库管理构件(如JARs):本地仓库在首次执行时创建,默认位于`%USER_HOME%/.m2/repository/`;远程仓库包括中央仓库,存放大量开源Java构件,可在线浏览<http://search.maven.org/>。若本地缺失构件,Maven会从远程下载至本地。可通过settings.xml配置本地仓库路径。
|
1月前
|
Java 程序员 Linux
Maven的基本安装与使用
Maven的基本安装与使用
|
1月前
|
XML 安全 Java
【Maven】依赖管理,Maven仓库,Maven核心功能
【Maven】依赖管理,Maven仓库,Maven核心功能
501 3
|
3月前
|
Oracle Java 关系型数据库
2022 年超详细过程步骤讲解 CentOS 7 安装Maven。以及Mavne配置文件的修改
这篇文章提供了在CentOS 7上安装Maven的详细步骤,包括从官网下载Maven、创建文件夹、上传和解压Maven安装包、配置环境变量、设置Maven源为阿里云、指定jar包仓库位置、配置JDK版本,并验证安装是否成功。
2022 年超详细过程步骤讲解 CentOS 7 安装Maven。以及Mavne配置文件的修改
|
3月前
|
前端开发 Java Maven
【前端学java】全网最详细的maven安装与IDEA集成教程!
【8月更文挑战第12天】全网最详细的maven安装与IDEA集成教程!
98 2
【前端学java】全网最详细的maven安装与IDEA集成教程!
|
3月前
|
Java Apache Maven
MAVEN安装
这篇文章介绍了Maven的安装过程,包括从Apache官网下载Maven、配置环境变量MAVEN_HOME以及在命令行中验证安装是否成功的方法。
|
3月前
|
Java Linux Maven
部署安装maven和mvnd
部署安装maven和mvnd
|
3月前
|
敏捷开发 JavaScript Java
阿里云云效产品使用合集之如何进行Maven私有仓库迁移
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。
|
4月前
|
Java Maven
idea安装并使用maven依赖分析插件:Maven Helper
idea安装并使用maven依赖分析插件:Maven Helper
2537 7