应用 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 须要和 <repository> 中的 id 对应。
idea 中配置 maven 而后在右侧就会显示
5 上传
package 命令实现了我的项目编译、单元测试、打包性能
install 命令实现了我的项目编译、单元测试、打包性能,同时把打好的可执行 jar 包(war 包或其它模式的包)布署到本地 maven 仓库
deploy 命令实现了我的项目编译、单元测试、打包性能,同时把打好的可执行 jar 包(war 包或其它模式的包)布署到本地 maven 仓库和近程 maven 私服仓库
好啦,你曾经搭建了一个 maven 私服,并把握了上传到公有仓库的办法。