搭建Maven私有仓库并在项目中使用

感谢你赠我一场空欢喜,我们有过美好的回忆,让泪水染得模糊不清了.偶尔想起,记忆犹新,就像当初,我爱你,没什么目的,只是爱你.

私有服务器,是公司内部Maven项目经常需要的东西。Nexus是常用的私用Maven服务器,一般是公司内部使用。下载地址是http://www.sonatype.org/nexus/go,默认端口8081,这里我选择nexus-3.18.1-01-win64。

Nexus是maven仓库管理器,可以用于管理多个Maven仓库,用来构建maven的本地服务器(局域网内的私服——可以通过设置镜像方法;将远程仓库的请求转到nexus私服上对应的镜像中)——可以节省带宽;提高效率和下载速度。

Nexus常用功能就是:指定私服的*地址、将自己的Maven项目指定到私服地址、从私服下载*库的项目索引、从私服仓库下载依赖组件、将第三方项目jar上传到私服供其他项目组使用。

一:下载Nexus

1,通过官网下载:http://www.sonatype.org/nexus/go

2.百度网盘: 连接:https://pan.baidu.com/s/1fYJdSehWDLNqGdiSCuhTCQ

                    提取码:812g

二:安装Nexus

解压下载的压缩包

三:启动服务

进入到bin目录(如:C:\project\tools\nexus\nexus-3.18.1-01-win64\nexus-3.18.1-01\bin) 打开cmd窗口,输入 nexus start(如果输入的命令中间加空格不能执行,则加斜杠 nexus/start) 命令;

等待一段时间出现

搭建Maven私有仓库并在项目中使用

当看到这个画面时表示nexus服务已启动成功.

在浏览器中输入ip+port既可以访问服务,默认账号和密码为:admin admin123.高版本的admin账号密码为随机密码,在\sonatype-work\nexus3\admin.password文件中,如果第一次登陆后,修改了密码,这个文件就会消失,所以事先记录一下原密码,以防需要.

其它一下常用命令:

nexus start(nexus/start)  启动

nexus console(nexus/console) 启动服务,控制台消失

nexus stop(nexus/stop) 停止服务

nexus install(nexus/install) 祖册服务,window系统会注册在服务里面

搭建Maven私有仓库并在项目中使用

nexus uninstall(nexus/uninstall) 卸载服务

Q&A:

1.wrapper | The nexus service was launched, but failed to start

出现这个问题时,经过分析之后发现并非wrapper.conf配置错,而是8081端口号被占用,由于占用该端口号 的进程为系统进程,那么我们就需要修改nexus的端口来避免冲突.

解决办法:

找到C:\project\tools\nexus\nexus-3.18.1-01-win64\nexus-3.18.1-01\etc所在目录

搭建Maven私有仓库并在项目中使用

修改nexus-default.properties文件,修改application-port为可以用的端口号

搭建Maven私有仓库并在项目中使用

上一篇:使用nexus3.x(一)——安装并启动Nexus 3.x


下一篇:docker-compose装maven私库