文章目录
搭建MAVEN私服
为什么要用私服
通过私服MAVEN能够更有效的管理自己的依赖包,像阿里云的短信jar包等第三方的依赖包,很多公服是没有的,在比如MAVEN是不支持多个仓库下载的,但是可以配置多个仓库。在私服上就可以解决以上问题。
怎么搭建?
我们使用Nexus
来搭建我们的私有仓库。
Nexus
下载
windows的用户可以通过我上传的资源下载:
https://download.csdn.net/download/qq_31403321/11457242
官网下载地址:https://www.sonatype.com/nexus-repository-oss
官网速度比较慢,windows用户可以通过我上传的资源进行下载。
安装
全部解压,注意要保证2个文件夹始终在同一层目录上。
配置
默认的端口号8081
,可以在nexus-3.18.0-01\etc\nexus-default.properties
文件中修改
端口号
application-port=8081
host
application-host=0.0.0.0
运行
下面为windows运行步骤,其他平台可以参考
- 进入
nexus-3.18.0-01\bin
目录下,你的后面版本可能和我的不一样 - 通过命令窗口执行以下命令
nexus.exe/run
- 当看到
state change RUNNING -> WAITING (OK)
这种提示就代表启动成功了。
运行成功后可以在浏览器上输入http://127.0.0.1:8081即可看到效果。
第一次启动,请根据向导一步步来,里面会告知密码在哪个文件中。
添加第三方仓库
进入后 登录账号:admin
密码:你自己设置的密码
我们以阿里云为例,点击设置,选择Repositories,进入后创建仓库。
创建类型选择maven2(proxy)
阿里云仓库地址:http://maven.aliyun.com/nexus/content/groups/public/
然后回到主界面点击maven-public
仓库,这个仓库就是我们在项目需要使用到的中央仓库了。
把你添加的仓库移到右边,就可以了。别忘记点击保存
添加本地仓库
仓库类型:
- maven2(group) 仓库组,集成多个仓库,参考我们私服的中央仓库
- maven2(proxy) 代理仓库,就是我们刚刚添加阿里云的仓库类型。
- maven2(hosted) 本地仓库,也就是我们把自己的依赖包上传的仓库。
在上面的步骤下,我们选择maven2(hosted)
,除了名字必填,还有一项值得注意。
如果选择Release
,那么上传的依赖包版本必须为Release
。
注意
别忘了,把我们创建的仓库,添加到中央仓库中去哦。
MAVEN配置
settings文件配置
在 Maven 中settings.xml
文件,找到servers
标签。在该标签中添加一下配置
<server>
<id>SNAPSHOT</id>
<username>admin</username>
<password>你的密码</password>
</server>
<server>
<id>Releases