文档章节

Maven私服

星汉
 星汉
发布于 08/18 17:12
字数 745
阅读 8
收藏 0

Maven私服

一、简介

当多人项目开发的时候,尤其聚合项目开发,项目和项目之间需要有依赖关系,通过maven私服,可以保存互相依赖的jar包,这样的话就可把多个项目整合到一起。

如下图:

Install命令:在工程上右键,run as->maven install。
作用:将工程打包并且发布到本地仓库中,本地仓库内的jar包可以供自己电脑上的任何一个工程引入。如果发布到私服中可以供任何能够连接到私服的人使用 。

二、搭建私服

 这里使用的是Sonatype Nexus来搭建的Maven私服。

1、下载

到官网下载对应版本的软件,官网地址:www.sonatype.com

如下是官网首页,可以到他们的官网看一下这个流动酷炫的首页,点击红框的位置:TRY NEXUS,进入版本选择页面。

如下图:这里有对应的三种操作系统可以下载使用,本人这里选择了Windows,然后点击DOWNLOAD,进入下一个选择软件版本的位置。

这里提供了软件两个大的版本,一个是3.x一个是2.x根据自己的需求进行选择。

这里本人使用的是2.x的一个版本:nexus-2.12.0-01-bundle.zip

2、解压安装

解压私服压缩包到自己的规划目录中,然后进入此路径nexus-2.12.0-01\bin\jsw\windows-x86-64。如下图所示:

以管理员身份运行install-nexus.bat(安装文件),会看到黑窗口一闪而过。

然后以同样的方法运行start-nexus.bat(启动文件),会出现以下等待窗口,等窗口消失了,就证明启动了。

3、测试

检查私服是否开启:在计算机管理中的服务里查看nexus服务是否开启。如下图:


访问私服的默认地址:localhost:8081/nexus
默认用户名:admin
默认密码:admin123
可以用其它电脑访问自己的私服,访问成功即为搭建成功。
其他电脑访问时,localhost应换成IP地址。  

访问成功页面如下:

三、上传

登录私服首页 进入左侧边栏repository

选择需要上传的jar包(从本地仓库中查找)

修改group

添加到上传列表最后上传

得到上传后的坐标:

把此坐标添加到其它工程中的pom文件中测试。

注意:

settings.xml文件配置的镜像(即远程仓库)只有一个生效(最上面的),所以只配置一个即可。

上一篇:使用Maven创建工程

下一篇:

 

© 著作权归作者所有

共有 人打赏支持
星汉
粉丝 28
博文 81
码字总数 238796
作品 0
朝阳
程序员
Maven Dependency 下载失败问题

前言 在使用Maven私服Sonatype Nexus的时候,经常会出现依赖包找不到的问题. 此时通过浏览器去私服页面查看,发现依赖包坐标是存在的,对应的文件(比如jar文件). 或者私服上面也找不到文件,但是...

一只小逛
2013/12/06
0
1
使用nexus搭建Maven私服

为什么要用远程仓库(私服)? 使用maven的好处就是可以对项目的各种依赖进行统一管理,在pom文件中定以好依赖,就可以从maven中央库或者第三方库中下载到本地。但在企业内部使用也会遇到一些...

沉淀人生
04/11
0
0
Ubuntu下 Maven 私服(Nexus) 安装配置

好了,新建一个 Maven 项目测试一下吧,看看jar包是不是从你指定的私服地址下载的。 OK,重启你的 Ubuntu 试试吧! 然后,在我们要发布的项目所在 POM 文件中<project>标签下加入如下配置: ...

iron_will
2015/10/23
91
0
如何在电脑上搭建一个私服,实现maven项目的上传和下载?

  在本机上搭建私服 1、去官网下载nexus   下载网址: http://nexus.sonatype.org/ 下载格式:下载war格式 (还有bundle格式 ) : nexus-2.7.0-06.war (直接放入tomat的wabapps中运行)...

科技小能手
2017/11/19
0
0
Maven的本地仓库、中心仓库、私服(NEW)

本地仓库 设置本地仓库到指定目录,而不使用Maven默认的配置(默认放在C:/user/m2.目录下) 打开Maven的解压目录E:softapache-maven-3.1.0conf,修改settings.xml 配置localRepository即可完...

SuShine
05/23
0
0

没有更多内容

加载失败,请刷新页面

加载更多

OSX | SafariBookmarksSyncAgent意外退出解决方法

1. 启动系统, 按住⌘-R不松手2. 在实用工具(Utilities)下打开终端,输入csrutil disable, 然后回车; 你就看到提示系统完整性保护(SIP: System Integrity Protection)已禁用3. 输入reboot回车...

云迹
今天
3
0
面向对象类之间的关系

面向对象类之间的关系:is-a、has-a、use-a is-a关系也叫继承或泛化,比如大雁和鸟类之间的关系就是继承。 has-a关系称为关联关系,例如企鹅在气候寒冷的地方生活,“企鹅”和“气候”就是关...

gackey
今天
4
0
读书(附电子书)|小狗钱钱之白色的拉布拉多

关注公众号,在公众号中回复“小狗钱钱”可免费获得电子书。 一、背景 之前写了一篇文章 《小狗钱钱》 理财小白应该读的一本书,那时候我才看那本书,现在看了一大半了,发现这本书确实不错,...

tiankonguse
今天
4
0
Permissions 0777 for ‘***’ are too open

异常显示: @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: UNPROTECTED PRIVATE KEY FILE! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ ......

李玉长
今天
5
0
区块链10年了,还未落地,它失败了吗?

导读 几乎每个人,甚至是对通证持怀疑态度的人,都对区块链的技术有积极的看法,因为它有可能改变世界。然而,区块链技术问世已经10年了,我们仍然没有真正的用上区块链技术。 几乎每个人,甚...

问题终结者
今天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部