maven nexus-3.16.2-01搭建私服
环境
nexus-3.16.2-01
jdk1.7以上包括1.7
maven(maven安装配置去请看以前的文章)
咱就没有nexus得介绍了,其他人写的原理真心不错。
nexus下载
nexus压缩包在下面的连接中(可以去官网上下载,但是太慢了)
链接:https://pan.baidu.com/s/1Bq0CgXjjFFs8zeN-rTi68A
提取码:232v
启动
前往Nexus的bin目录下(shift+鼠标右键–>在此处打开命令窗口)接下来执行命令:nexus.exe /run。360会阻止打开,请选择允许此应用(我忘记叫什么了,不要只允许这条命令),执行完等一会。
浏览器输入次链接就可以了。 http://localhost:8081/
登录
这个是欢迎页面
默认的账号admin密码admin123
创建一个远程私有仓库
介绍
maven-central:maven中央库,默认从https://repo1.maven.org/maven2/拉取jar
maven-releases:私库发行版jar
maven-snapshots:私库快照(调试版本)jar
maven-public:仓库分组,把上面三个仓库组合在一起对外提供服务,在本地maven基础配置settings.xml中使用。
hosted:类型的仓库,内部项目的发布仓库
releases:内部的模块中release模块的发布仓库
snapshots:发布内部的SNAPSHOT模块的仓库
3rd party:第三方依赖的仓库,这个数据通常是由内部人员自行下载之后发布上去
proxy:类型的仓库,从远程中央仓库中寻找数据的仓库
cope :复制仓库的链接
url前面的地址,如果你是公司的局域网把localhost改一下就可以了,我是在自己电脑上搭建截图的
http://localhost:8081/repository/
填写完成之后点击
这里就会多一个
当然nexus还有很多配置本文章没有介绍,其他的配置(比如具体的用户、角色、权限配置)可以参考官网:https://help.sonatype.com/repomanager3/configuration
maven settings.xml配置
这里不会再说单个项目的配置了,请参考其他人的教程,在pom
文件里面配置。本文章的配置是所有项目都可以用的。
id:就用这个吧
username/password:就是刚刚登录的账号密码
<server>
<id>nexus</id>
<username>admin</username>
<password>admin123</password>
</server>
id:和上面的id要一样
url:仓库的位置,上面介绍nexus有说到在哪里复制
<mirror>
<id>nexus</id>
<mirrorOf>*</mirrorOf>
<url>http://localhost:8081/repository/maven-public/</url>
</mirror>
配置文件截图
让你的私服有架包把
找一个maven项目,到pom文件哪里,再此处打开命令窗口(shift+鼠标右键)
输入
mvn clean install
静静等待把,完成了。下一次你在需要这个架包的时候本地没有,他会去你私服里面找。还没有的话,他会去下载。我这里就不多说这些了,想了解就到其他地方把,如果让我写,我也是去把他们的搬过来。