当前位置:   article > 正文

超简单: nexus3.13 安装 ---Windows服务器安装过程和基本使用_nexus安装报错could not open scmanager.

nexus安装报错could not open scmanager.

一:下载安装包:

https://www.sonatype.com/download-oss-sonatype

下载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. **仓库类型:**
  2. 1.group(仓库组类型):又叫组仓库,用于方便开发人员自己设定的仓库;
  3. 2.hosted(宿主类型):内部项目的发布仓库(内部开发人员,发布上去存放的仓库);
  4. 3.proxy(代理类型):从远程中央仓库中寻找数据的仓库。
  5. **自建仓库:**
  6. 这里要建2个仓库:
  7. 一个是maven-central这个仓库里面的默认的jar下载地址是https://repo1.maven.org/maven2/,这个地址太慢了,我们要缓存阿里云的maven仓库。

这个仓库类型是proxy(代理类型)
阿里云maven仓库地址:http://maven.aliyun.com/nexus/content/groups/public

这里写图片描述
这里写图片描述
这里写图片描述

一个是要建一个仓库来放自己公司的jar包,如工具类的jar包,放上去然后其他人员就可以在这里下载到。这个仓库类型是hosted(宿主类型):

这里写图片描述
这里写图片描述
这里写图片描述

  1. 五.maven配置:
  2. 1.setting.xml 文件:
  3. 下面ip“192.168.90.51”改成你自己nexus服务器的ip
  1. <servers>
  2. <server>
  3. <id>releases</id>
  4. <username>admin</username>
  5. <password>admin123</password>
  6. </server>
  7. <server>
  8. <id>snapshots</id>
  9. <username>admin</username>
  10. <password>admin123</password>
  11. </server>
  12. </servers>

原来里面的配置删除换成

  1. <mirror>
  2. <id>nexus</id>
  3. <mirrorOf>*</mirrorOf>
  4. <url>http://192.168.90.51:8081/repository/maven-public/</url>
  5. </mirror>

在加入

  1. <profile>
  2. <id>dev</id>
  3. <repositories>
  4. <repository>
  5. <id>Nexus</id>
  6. <url>http://192.168.90.51:8081/repository/maven-public/</url>
  7. <releases>
  8. <enabled>true</enabled>
  9. </releases>
  10. <snapshots>
  11. <enabled>true</enabled>
  12. </snapshots>
  13. </repository>
  14. </repositories>
  15. </profile>

最后在里面加上这个

  1. <activeProfiles>
  2. <activeProfile>dev</activeProfile>
  3. </activeProfiles>

2.在项目pom里面配置
如果要发布自己的jar到私服,就需要修改工程的pom.xml,添加如下内容,否则什么都不用做:
注意下面的repository的id值一定要跟settings.xml文件中配置的server一致。
在加入

  1. <distributionManagement>
  2. <repository>
  3. <id>releases</id>
  4. <name>Releases</name>
  5. <url>http://192.168.90.51:8081/repository/maven-releases/</url>
  6. </repository>
  7. <snapshotRepository>
  8. <id>snapshots</id>
  9. <name>Snapshot</name>
  10. <url>http://192.168.90.51:8081/repository/maven-snapshots/</url>
  11. </snapshotRepository>
  12. </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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/124627
推荐阅读
相关标签
  

闽ICP备14008679号