最近因为私有包的问题,准备使用nexus搭建一下自己本地的私服。
这是使用的windows 和nexus 3.23,寻找安装包没找到,所以自己下载了一个包,分享给大家。
百度网盘链接: https://pan.baidu.com/s/1bo1xgIa5c-ZErLfHFZTd0Q 密码: oagk
一:安装启动
1,解压到随便一个盘符下。
2,配置环境变量
名称:Nexus
变量:D:\******\nexus-3.23.0-03\
名称:Path
变量:;%Nexus%\bin
3,nexus 默认启动的8081端口,那么我门是如何修改该端口的呢?很简单,找搭配你的解压目录,在etc文件夹下找到nexus-default.properties,并打开,修改application-port=8081里面的8081 替换成你想要启动的端口。
4,使用管理员的打开cmd,进入到你的解压路径,进入bin文件夹,输入命令:
注册服务:
nexus.exe /install
启动:
nexus.exe /start
停止:
nexus.exe /stop
5,使用服务启动nexus的时候,我们需要等上一会才能访问得到,大概30s左右。输入你的ip:port
访问nexus。当你看到这个的时候,就说明你已经搭建服务成功了。
二:上传jar包
我们搭建私服,目的就是为了上传jar,下面来说一下怎么上传jar包。
第一步,先登录我们的账号,默认账号密码是:admin/admin123,登录之后,如图:
第二步创建仓库
点击create,创建仓库完成。
第三步将新创建的仓库加入到maven-public中
在group的位置,将你新建立的仓库,移到右侧,然后点击save,将新仓库交给maven-publuc管理。
第四步,上传jar包
先配置setting.xml:
打开maven的配置文件,找到如下位置,如图配置一下用户名和密码:
打开命令行,执行如下命令:
mvn deploy:deploy-file -DgroupId=aaaaaa -DartifactId=LOG -Dversion=1.0.0 -Dpackaging=jar -Dfile=/Users/pyz/Desktop/LOG.jar -Durl=http://192.168.1.116:8085/repository/third/ -DrepositoryId=third
解释:
-DgroupId=aaaaaa groupId
-DartifactId=LOG artifactId
-Dversion=1.0.0 version
-Dpackaging=jar 包的类型
-Dfile=/Users/pyz/Desktop/LOG.jar 本地jar包的位置
-Durl=http://192.168.1.116:8085/repository/third/ 仓库的地址
-DrepositoryId=third 仓库的名称
我是在idea中使用命令来上传包的,上传成功后会在如下位置显示:
第五步,再配置setting.xml
先如图配置(这里的third 要和上面的配置server的id一致):
然后在项目的pom.xml中加入如下依赖:
<dependency>
<groupId>aaaaa</groupId>
<artifactId>LOG</artifactId>
<version>1.0.0</version>
</dependency>
加入私服配置
<distributionManagement>
<repository>
<id>third</id>
<url>http://192.168.1.116:8085/nexus/content/groups/public/ </url>
</repository>
</distributionManagement>
然后刷新maven即可,荡取私服的包。