使用nexus搭建一个maven私有仓库

使用nexus搭建一个maven私有仓库

大家好,我是程序员田同学。今天带大家搭建一个maven私有仓库。

很多公司都是搭建自己的Maven私有仓库,今天就带大家使用nexus搭建一个自己的私有仓库,并使用idea上传java到自己的仓库。

使用nexus搭建一个maven私有仓库_第1张图片

1、下载nexus

官网链接:https://www.sonatype.com/download-oss-sonatype

2、nexus配置启动

下载解压文件后:

img

解压后的文件目录

配置:

bin目录下nexus.vmoptions文件,可调整内存参数,防止占用内存太大

etc目录下nexus-default.properties文件可配置默认端口和host及访问根目录。

启动:

linux:bin目录下执行sh nexus start启动服务,sh nexus stop停止服务

windows:bin目录,按住Shift键右键鼠标,选择“在此处打开命令窗口”,输入命令:nexus.exe /run 可以运行;也可以安装服务nexus.exe /install,卸载服务nexus.exe /uninstall,到计算机管理中启动nexus服务

访问:

默认端口为8081,在浏览器访问localhost:8081,每次启动服务需要等待一会才可以打开

登录:

有两个默认账号admin、anonymous,其中admin具有全部权限默认密码admin123;anonymous作为匿名用户,只具有查看权限,但可以查看仓库并下载依赖

3.Repository

nexus默认创建了几个仓库,如下:

img

Repository的相关信息

1.maven-central:maven中央库,默认从https://repo1.maven.org/maven2/拉取jar包
2.maven-releases:保存jar包的releases版本
3.maven-snapshots:保存jar包的snapshot版本
4.maven-public:仓库总组,这里已经默认把上面3个仓库加进来一起对外提供服务了。如果有自己建的仓库,例如上图我自己建的aliyun仓库也要加进了这里才有用。
5.aliyun-maven:自己建的,从阿里云maven库http://maven.aliyun.com/nexus/content/groups/public拉取jar包
6.maven-3rd:自己建的,主要存放第三方jar包

4配置

下载好自己的maven,需要配置setting.xml,需要更改的是两个地方。

使用nexus搭建一个maven私有仓库_第2张图片

server配置相应的nexus账号和密码 id需要和中的id 对应。

使用nexus搭建一个maven私有仓库_第3张图片

idea中配置maven然后在右侧就会显示

使用nexus搭建一个maven私有仓库_第4张图片

5上传

package命令完成了项目编译、单元测试、打包功能

install命令完成了项目编译、单元测试、打包功能,同时把打好的可执行jar包(war包或其它形式的包)布署到本地maven仓库

deploy命令完成了项目编译、单元测试、打包功能,同时把打好的可执行jar包(war包或其它形式的包)布署到本地maven仓库和远程maven私服仓库

好啦,你已经搭建了一个maven私服,并掌握了上传到私有仓库的方法。

你可能感兴趣的