博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
搭建Maven私服(Nexus)
阅读量:5891 次
发布时间:2019-06-19

本文共 2548 字,大约阅读时间需要 8 分钟。

hot3.png

一、下载和安装

网址:

下载包:nexus-2.12.0-01-bundle.tar.gz

解压包:tar -zxvf nexus-2.12.0-01-bundle.tar.gz
默认端口为8081,如需修改请查看配置文件 conf/nexus.properties 
它本身不建议在root用户下使用,如果我们需要在root用户下启动服务,要先配置 bin/nexus 文件中的 RUN_AS_USER=root

二、私服的启动和配置

启动

[root@localhost nexus-maven]# cd nexus-2.12.0-01/bin/[root@localhost bin]# ./nexus start****************************************WARNING - NOT RECOMMENDED TO RUN AS ROOT****************************************Starting Nexus OSS...Started Nexus OSS.[root@localhost bin]# ./nexus status****************************************WARNING - NOT RECOMMENDED TO RUN AS ROOT****************************************Nexus OSS is running (34504).[root@localhost bin]#

启动后访问首页: 

登录默认账号/密码 admin/admin123

 

104004_4Hzt_616187.png

2、打开 Repositories 将列表中所有Type为proxy 的项目的 Configuration 中的 Download Remote Indexes 设置为True 

104045_XsQG_616187.png

3、将Releases仓库的Deployment Policy设置为*Allow ReDeploy

104134_w4EU_616187.png

4、设置 deployment 账户密码

104218_EVD0_616187.png
 

5、在Central 仓库上右键然后点击 Repair Index 下载中心仓库的索引文件,若干时间后,可以点击下边的 Browse Index 即可看见下载的索引文件。

当然我们也避免不了会使用到一些第三方的 jar ,而这些jar包也不存在于互联网上的maven中央仓库中,这时我们可以手工添加jar 到我们的私服中。

添加第三方 jar 如下:
104930_nHFu_616187.png

如果需要删除,如下:)

105010_LK4Z_616187.png

三、本地项目配置引用私服

在项目的 pom.xml 中配置私库地址,pom.xml 的下面添加:

public
Public Repository
http://192.168.19.130:8081/nexus/content/groups/public
releases
http://192.168.19.130:8081/nexus/content/repositories/releases
snapshots
http://192.168.19.130:8081/nexus/content/repositories/snapshots

在settings.xml 中配置 server 账户信息:

releases
deployment
dev123
snapshots
deployment
dev123

需要说明一点:

pom.xml中同时配置了releases仓库和snapshots仓库时。
pom.xml文件开头的版本配置1.0.0-SNAPSHOT为build到snapshots库,
pom.xml文件开头的版本配置1.0.0 (不带-SNAPSHOT) 的会build到releases库,
如果只配置了releases库而版本号写的是带-SNAPSHOT的,build到最后一步会报400错误,因为它找不到对应的库。

四、测试

1、新建一个简单的maven项目,随便写个类。

在pom.xml 文件按上面 三、本地项目配置引用私服 方法添加 私有仓库和打包发布配置
然后使用命令 mvn deploy 发布成功后,此时我们在我们的私服中就可以看到发布后的结果,如下:
105624_S679_616187.png

2、再新建一个项目,或者使用已有的maven项目(最好使用别人的环境不同的电脑)。

在pom.xml 中和第1步一样先配置私库地址,然后添加第1步发布后的 dependency 后,就可以看到jar 被正常加载到工程中了。
105734_PyUL_616187.png

参考资料

https://yq.aliyun.com/articles/7427

转载于:https://my.oschina.net/idea813/blog/1807203

你可能感兴趣的文章
win7家庭版添加组策略编辑器
查看>>
lnmp环境搭建
查看>>
自定义session扫描器精确控制session销毁时间--学习笔记
查看>>
【转】EDK简单使用流程(3)
查看>>
仿射变换
查看>>
分页器(自定制)
查看>>
视频直播点播nginx-rtmp开发手册中文版
查看>>
PHP队列的实现
查看>>
单点登录加验证码例子
查看>>
[T-SQL]从变量与数据类型说起
查看>>
occActiveX - ActiveX with OpenCASCADE
查看>>
BeanUtils\DBUtils
查看>>
myeclilpse打开文件所在位置的图标消失后的找回方法
查看>>
Android利用文本分割拼接开发一个花藤文字生成
查看>>
哈夫曼树的实现
查看>>
12-18Windows窗体应用小程序之记事本(1)
查看>>
毕业论文一次性修改所有字母和数字的字体
查看>>
[转]理解Linux文件系统之inode
查看>>
视频编解码学习之五:差错控制及传输
查看>>
python模块--os模块
查看>>