赞
踩
一:下载安装包:
下载windows版本:
二:解压后进入bin 目录
1.shift +鼠标右键 ->在此处打开命令窗口
2.输入命令:nexus.exe /run 运行,等1分钟出现如下表示成功:Started Sonatype Nexus ….
3.需要开机自己启动,所以要设置为电脑服务。–>同样进入bin目录打开cmd命令输入:nexus.exe /install nexus3 。成功显示:Installed service ‘nexus3’.失败显示:Could not open SCManager.
这个时候用管理员权限进入cmd重新设置。完成后进入电脑服务查看是否有’nexus3’这个服务
三:登录nexus:
1.浏览器输入:http://127.0.0.1:8081/
2.右上角 sign in. 默认用户名:admin 默认密码:admin123
四:说明
看图片 除了第4是自己要建的,其他仓库是已经有的了。 这里用到的主要有4个仓库:
1.maven-central:maven中央库,默认从https://repo1.maven.org/maven2/拉取jar
2.maven-releases:初次安装将Deployment policy设置为Allow redeploy。这里会保存jar包的releases版本,就是成熟版本
3.maven-snapshots:这里保存jar包的snapshot版本
4.maven-public:仓库总组,这里已经把上面3个仓库加进来一起对外提供服务了,在本地maven 基础配置settings 中使用。如果有自己建的仓库也要加进了这里才有用。
**仓库类型:** 1.group(仓库组类型):又叫组仓库,用于方便开发人员自己设定的仓库; 2.hosted(宿主类型):内部项目的发布仓库(内部开发人员,发布上去存放的仓库); 3.proxy(代理类型):从远程中央仓库中寻找数据的仓库。 **自建仓库:** 这里要建2个仓库: 一个是maven-central这个仓库里面的默认的jar下载地址是https://repo1.maven.org/maven2/,这个地址太慢了,我们要缓存阿里云的maven仓库。这个仓库类型是proxy(代理类型)
阿里云maven仓库地址:http://maven.aliyun.com/nexus/content/groups/public
一个是要建一个仓库来放自己公司的jar包,如工具类的jar包,放上去然后其他人员就可以在这里下载到。这个仓库类型是hosted(宿主类型):
- 五.maven配置:
- 1.setting.xml 文件:
- 下面ip“192.168.90.51”改成你自己nexus服务器的ip
- <servers>
- <server>
- <id>releases</id>
- <username>admin</username>
- <password>admin123</password>
- </server>
- <server>
- <id>snapshots</id>
- <username>admin</username>
- <password>admin123</password>
- </server>
- </servers>
原来里面的配置删除换成
- <mirror>
- <id>nexus</id>
- <mirrorOf>*</mirrorOf>
- <url>http://192.168.90.51:8081/repository/maven-public/</url>
- </mirror>
在加入
- <profile>
- <id>dev</id>
- <repositories>
- <repository>
- <id>Nexus</id>
- <url>http://192.168.90.51:8081/repository/maven-public/</url>
- <releases>
- <enabled>true</enabled>
- </releases>
- <snapshots>
- <enabled>true</enabled>
- </snapshots>
- </repository>
- </repositories>
- </profile>
最后在里面加上这个
- <activeProfiles>
- <activeProfile>dev</activeProfile>
- </activeProfiles>
2.在项目pom里面配置
如果要发布自己的jar到私服,就需要修改工程的pom.xml,添加如下内容,否则什么都不用做:
注意下面的repository的id值一定要跟settings.xml文件中配置的server一致。
在加入
- <distributionManagement>
- <repository>
- <id>releases</id>
- <name>Releases</name>
- <url>http://192.168.90.51:8081/repository/maven-releases/</url>
- </repository>
- <snapshotRepository>
- <id>snapshots</id>
- <name>Snapshot</name>
- <url>http://192.168.90.51:8081/repository/maven-snapshots/</url>
- </snapshotRepository>
-
- </distributionManagement>
六.应用
1)上传jar包,有一些jar包阿里云中央仓库是没有的,比如orcal的jar包,和你自己写的工具包,这个时候就要上传到nexus私服,供团队其他人下载。
这里是在nexus私服里面操作上传:
查看是否上传成功:
2)把本地maven仓库随便一个jar包的删除,如把mysql删除
在项目里面重新引入pom ,我在idea里面reimport.
查看nexus私服,
以上就成功了,在看本地maven仓库,也引入了jar包。
--------------------- 本文来自 鸦教授 的CSDN 博客 ,全文地址请点击:https://blog.csdn.net/a184477587/article/details/81905321?utm_source=copy
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。