如何安装Nexus Repository Manager OSS 3.x,如何搭建管理Maven私服,win10、win7通用安装详解,附:错误解决方案。

        今天搭建一个Maven私服花了不少功夫,查阅了很多安装的帖子以及百度了很多错误解决方案,然后将所有的帖子精华部分,附上我的经验来带给大家一个特别详细的安装方案,所以该文章大部分可以说是总结别人帖子。话不多说,开始安装:

1.下载

         官网: https://www.sonatype.com/

         名称为 : Nexus Repository OSS,带Pro的大家都知道,是收费版。 

         下载地址:https://www.sonatype.com/oss-thank-you-win64.zip  当前时间下载的大小为162MB 日期:2018年11月16日11:04:05

         注:为避免新手下载错误,该下载链接直接指向 兼容windows系统的压缩包

         也可以根据自己的系统选择对应版本,支持OS X,Windows,Unix三大系统: https://www.sonatype.com/download-oss-sonatype?hsCtaTracking=920dd7b5-7ef3-47fe-9600-10fecad8aa32%7Cf59d5f10-099f-4c66-a622-0254373f4a92 

         最新的3.x版本除了支持maven,还支持Bower,Docker,Git,npm,NuGet等等。

        PS:请安装JDK1.8以上的版本

2. 安装

安装很简单,直接解压到指定目录就可以,绿色版的,但是Windows用户需注意目录路径不能含有中文,空格等字符

3. 配置

Nexus需要配置的地方不多,但是这个自带jetty,默认端口8081,可能会有端口冲突,找到配置文件修改即可。 
进入到nexus安装目录。

# 打开解压包解压目录etc文件夹一层一层找到配置文件
\etc\nexus-default.properties
# Jetty 访问端口,默认是8081 
application-port=8083
# 本机地址
application-host=0.0.0.0

原作者是改成了8083,但是我没改,因为我觉得没必要,eclipse是8080,当然如果冲突了显然打我脸了。

扫描二维码关注公众号,回复: 4105652 查看本文章

4. 启动

启动有两种方法,一是直接启动,二是安装成服务。 
 

  • 直接启动

进入安装目录我的是H盘,在这里空白区域按住Shift键右击然后打开cmd窗口。如图:

然后运行代码: 

注:cmd粘贴代码是鼠标右键就出来了,我记得win7 ctrl+V是没用的哦

nexus.exe /run

在这里win10用户可能会出现如下错误:

当然win7我没试,应该不会,如果出现了下图错误即可根据方法解决。

 

解决方案是在命令前添加 .\  像这样:

.\nexus.exe /run

然后开始运行:

运行时会出现很大一片代码,不要管他,第一次运行很慢,没关系,运动一下,做个眼保健操,喝杯水,活动肩膀,注意身体。

我的是用了8--10分钟时间,出现如下代码即成功:started.......版本号 当前是3.14.0-04

然后运行完成了,直接按Enter回车就能结束。

然后开始输入指令开始把它弄成服务。

  • 安装成服务
nexus.exe /install nexus

当然出现之前问题之后,你就copy下面这串

.\nexus.exe /install nexus

当然你肯定会出现如下错误,当然这不是100%,我相信是1000%。

错误解释是:没有使用管理员打开,那么就很烦了,我在这里shift然后右键打开的就只有这个cmd啊,我还能怎么办?

不要慌,作者在这里帮你解决问题:

  • 方法1:Win+X+A快捷键

先按下win+X 然后再按A 就可以了,当然这种方式需要你手动更换路径到你的安装路径。

  • 方法二: 在当前文件夹左上角右击(无需手动切换路径)

​​​​​​​当然详细解释写在这里,win10点击左上角蓝色的文件,然后看图,点击以管理员身份打开就行了,然后继续安装成服务咯。

 安装成功提示:

Installed service 'nexus'.

然后可以运行咯:

nexus.exe /start nexus

附上报错患者偷懒代码

.\nexus.exe /start nexus

运行成功提示:

Starting service 'nexus'

恭喜你,成功进入私服的坑,路还很长,努力。

不要慌,还没完。

5. 使用

打开 http://localhost:8081/  这里就有一个细节了,你之前把配置文件的端口改成多少,这里就是多少,我之前说了我的是8081,

所以这里连接就8081,如果你没改就可以。也许你点不进去,那你复制到浏览器地址栏回车就行了。
点击右上角Sign in,输入账号密码,默认是 账号:admin,密码:admin123。别把密码输错了,输错了它会提示的。

但是不用管,你只要继续输,输对了就行了。

然后登陆成功:点击齿轮状按钮,可进入配置页面,进入Repository-Repositories: 

Repository的type属性有:proxy,hosted,group三种。

proxy:即你可以设置代理,设置了代理之后,在你的nexus中找不到的依赖就会去配置的代理的地址中找; 
hosted:你可以上传你自己的项目到这里面; 
group:它可以包含前面两个,是一个聚合体。一般用来给客户一个访问nexus的统一地址。

简单的说,就是你可以上传私有的项目到hosted,以及配置proxy以获取第三方的依赖(比如可以配置中央仓库的地址)。前面两个都弄好了之后,在通过group聚合给客户提供统一的访问地址。

至于format,因为本文讲的的 Maven Repository ,所以请选择maven2;

你还可以添加一个国内的私有maven库作为代理,避免中央库无法连接,譬如阿里云: 
http://maven.aliyun.com/nexus/content/groups/public/

系统默认就有以上几个Repository。点击maven-public 确保已经将 maven-central,maven-releases以及maven-snapshots都包含在里面,如果你自己有自定义库,请确保也在里面。


后续使用部分可以参考 文章 : 安装配置知识点。链接在文章下面

由于本篇文章只涉及新手安装部分,所以完成之后再去其他文章搜索你想要的操作吧!

声明:

        本文章只做收集以及个人优化,以及容易遇到的错误解决方式。

附上本文所有知识点来源连接:

安装配置知识点。作者:飞飞1934

https://blog.csdn.net/chenfei2341/article/details/80431700

win10以管理员身份打开cmd文件。发布者:MS酋长

https://www.windows10.pro/win10-command-prompt-run-as-administrator/

没有使用管理员打开cmd窗口提示错误。发布者:gaga2284

https://blog.csdn.net/gaga2284/article/details/70858073

环境的需求。发布者:朱清云的技术博客

https://blog.csdn.net/chancein007/article/details/77540185

猜你喜欢

转载自blog.csdn.net/qq_43227967/article/details/84135716
今日推荐