作者:好白菜1 | 来源:互联网 | 2023-05-17 20:45
应用nexus搭建一个maven公有仓库大家好,我是程序员田同学。明天带大家搭建一个maven公有仓库。很多公司都是搭建本人的Maven公有仓库,明天就带大家应用nexus搭建一个本人的公有仓库,并应用idea上传java到本人的仓库。1、下载nexus官网链接:[链接]2、nexus配置启动下载解压文件后:解压后的文件目录配置:bin目录下nex
应用nexus搭建一个maven公有仓库
大家好,我是程序员田同学。明天带大家搭建一个maven公有仓库。
很多公司都是搭建本人的Maven公有仓库,明天就带大家应用nexus搭建一个本人的公有仓库,并应用idea上传java到本人的仓库。
1、下载nexus
官网链接:https://www.sonatype.com/download-oss-sonatype
2、nexus配置启动
下载解压文件后:
解压后的文件目录
配置:
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默认创立了几个仓库,如下:
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,须要更改的是两个中央。
server配置相应的nexus账号和明码 id须要和中的id 对应。
idea中配置maven而后在右侧就会显示
5上传
package命令实现了我的项目编译、单元测试、打包性能
install命令实现了我的项目编译、单元测试、打包性能,同时把打好的可执行jar包(war包或其它模式的包)布署到本地maven仓库
deploy命令实现了我的项目编译、单元测试、打包性能,同时把打好的可执行jar包(war包或其它模式的包)布署到本地maven仓库和近程maven私服仓库
好啦,你曾经搭建了一个maven私服,并把握了上传到公有仓库的办法。