Maven 私库的搭建

前言: Maven私服(即Repository Manager)的主要作用:

  • 方便内部人员发布内部使用的依赖;
  • 方便存放官方仓库中没有的第三方依赖包;
  • 减少从中央仓库下载的次数,节省带宽、提高maven build的效率;
  • 减少对中央仓库的依赖,确保maven build的稳定性;

这里主要记录在windows系统中搭建私库的简单过程

首先: 去官网下载最新免费开源版nexus, 下载对应电脑系统的压缩包.如:
解压后在 nexus-3.10.0-04 文件夹目录

两个主要文件目录: bin,etc
etc 文件中有相关的配置文件. nexus-default.properties 文件中可以配置端口号和默认进入 IP

启动程序:(小TIP)在bin目录下新建一个bat文件,其中写 cmd 即可,此为方便在打开cmd窗口时定位到此文件夹;

右键此bat文件,以管理员运行.在进入cmd窗口后,执行下面指令:

nexus.exe/install Nexus Service

执行此指令后在 系统服务中会看到:

Nexus Service 服务,启动此服务,等一会之后在浏览器窗口中输入:
localhost:8091 (此处端口号为自定义的,默认为8081)

然后就可以进入nexus 仓库.
仓库默认有两个帐号:
Nexus中预留了两个登陆账户,一个是admin,一个是anonymous
admin具有全部权限默认密码admin123;anonymous作为匿名用户,只具有查看权限

几个库的说明:

  • maven-central:maven中央库,默认从 https://repo1.maven.org/maven2/ 拉取jar
  • maven-releases:私库发行版jar
  • maven-snapshots:私库快照(调试版本)jar
  • maven-public:仓库分组,把上面三个仓库组合在一起对外提供服务,在本地maven基础配置settings.xml中使用

搭建私库教程及安装包下载


  转载请注明: 飞虎的窗格 Maven 私库的搭建

 上一篇
自定义Maven脚手架之archetype 自定义Maven脚手架之archetype
前言:         Maven是一个优秀且被广泛应用的代码构建工具,采用[约定优先于配置]的原则进行项目管理,在使用Maven创建项目的时候,我们往往会使用Maven内置的项目骨架(即:arche
2019-04-17
下一篇 
JavaWeb项目在启动时执行特定操作 JavaWeb项目在启动时执行特定操作
如何让springmvc在启动的时候执行特定的业务处理?前言: java 的 web服务器启动时,经常会做一些特定的业务逻辑处理,比如数据库初始化,初始化系统参数,读取配置文库等. 实现方法一.Web项目,Servlet非Spring解决方
2019-04-15