nexus:https://pan.baidu.com/s/1WRkSJEuBbbPVE7wDw_F67Q
解压nexus,在bin目录启动如下:nexus.exe /run
看到下图标识启动成功:
打开浏览器输入:http://localhost:8081
点击右上角登录,默认账号密码:
admin
admin123
1.如下图,点击设置图标,选择repositoriles
2 创建create repository
3.选择maven2 (proxy)
4 输入仓库名称和仓库url,这里我们使用国内阿里云的:http://maven.aliyun.com/nexus/content/groups/public
网页下拉到底部,点击按钮 create repository
5点击maven-public
6 点击maven-public进去之后,滚动条到最底部把我们刚才新增的hello移动到右侧,点击保存
7 配置maven的setting文件(下载需要用到第一个mirror,上传需要用到第二个和第三个mirror)
注:上面的mirror里面的url地址从下图获取
到此我们的maven项目的jar包是从8081/repository/hello私服下载获取的,如果私服没有jar则会去公网下载,也就是我们刚才配置的阿里云的maven仓库地址去下载,如果想上传项目jar到私服,请往下看
8 打包maven为jar上传到私服
配置图7的3个mirror,第一个mirros是我们刚才新建的,第二个和第三个是固定的就这么写是用来上传jar用的。
继续配置setting文件的server节点
配置maven项目的pom.xml
<distributionManagement>
<repository>
<id>my-deploy-release</id>
<url>http://localhost:8081/repository/maven-releases/</url>
</repository>
<snapshotRepository>
<id>my-deploy-snapshot</id>
<url>http://localhost:8081/repository/maven-snapshots/</url>
</snapshotRepository>
</distributionManagement>
注:server的id 要与pom.xml里面的id对应
进入到maven项目运行命令mvn deploy。不出意外就会把当前的maven项目编译成jar上传到了私服。
问:执行mvn deploy会把jar上传到私服的哪个位置啊?
答:maven会判断版本后面是否带了-SNAPSHOT,如果带了就发布到snapshots仓库,否则发布到release仓库。
9 通过网页上传jar到私服。
比如我们在maven项目需要引用第三方jar,但是公网是没有这个jar的,也就是私对私的
点击上传
上传jar,添加jar属性就完结了