Maven 私服 Nexus

来源:互联网 发布:淘宝店铺推广策划书 编辑:程序博客网 时间:2024/06/15 17:07


Maven私服Nexus

       使用文档

       G-SISI

       2017-04-08


通常我们开发到时候使用到Maven的话,一般把Maven仓库放在本地计算机中,但这样一来Maven仓库但使用力就不大了;

所以我将Maven与私服Nexus一起使用。

         Nexus的使用其实很简单,下载解压后运行即可

一、安装Nexus

1、下载Nexus

http://www.sonatype.org

下载最新版本(当今最新版本 nexus-2.14.4-03-bundle.tar)

因为我有另一台电脑当服务器

scp 路径/nexus-2.14.4-03-bundle.tar root@ip:/路径/nexus-2.14.4-03-bundle.tar


登录到服务器

1、先进入local路径下

# cd /usr/local

2、创建个文件夹放nexus

# mkdir nexus

3、解压nexus,并把它放到创建的文件夹下

# tar -xvf nexus-2.14.4-03-bundle.tar -C /usr/local/nexus

解压完后nexus文件夹下会出现两个文件夹 

nexus-2.14.4-03

sonatype-work

此时已经解压完成,启动即可

为了方便再做个操作

到 nexus-2.14.4-03/bin 中

可以看到1个文件夹和两个启动文件

jsw nexus nexus.bat

修改nexus文件

在 #RUN_AS_USER= 

下添加 RUN_AS_USER=root

保存退出即可


启动Nexus

nexus-2.14.4-03/bin/nexus start

出现

Starting Nexus OSS...

Started Nexus OSS.

说明已经启动成功,如果中间有任何故障,当提示的英文意思是“到某目录下删除旧的某文件”的话

按照提示去做操作后重新启动即可

二、配置Nexus

访问Nexus

浏览器输入 http://ip:8081/nexus 访问主页

默认账号密码为 admin admin123

登录后界面

点击左边的Repositories即可再右边看到各仓库

点击Add添加一个自己的仓库

表单中填写

Repository ID

Repository Name

下面的Deployment Policy 选择 Allow Redepicy

即可,此时仓库已经建成,可以开始添加jar包

三、上传jar包

在仓库列表点击创建的仓库 GS Repository

然后在下方的页签中选择 Artifact Upload 即可开始添加jar包

如果你有jar包的pom文件,可以在下方的GAV Definition中选择使用pom上传,但如果你有多个版本,那么在pom中要体现;否则就选择另一个选项

上传的内容跟Maven一样

注:Nexus支持批量添加相同的jar包,即不同版本的相同jar包

当然一个个去添加会加到死,所以咱们可以批量添加

那么如何批量添加呢?

四、批量上传jar包

打开终端来看一看

到nexus目录下

usr/local/nexus/sonatype-work/nexus/storage

会发现有个叫做GS的文件夹,实际上它就是刚刚创建仓库时候填的 Repository ID,也就是说仓库就在这

你本地的所有jar包都丢进来吧,到你的maven仓库中把jar包都拷贝进来

maven的repository下所有的jar包

拷贝进来后,到nexus主页去做个update index的操作

选中创建的仓库,右击,选择Update Index

update index执行完后,点击页签 browse index查看

jar包都出现,到此为止,nexus仓库已经完成

剩下的就简单了,到maven项目中配置pom

五、maven配置

<repositories>

<repository>

<id>nexus</id>

<name>TeamNexus Repository</name>

<url>http://ip:8081/nexus/content/groups/public</url>

</repository>

</repositories>

1 0
原创粉丝点击