码迷,mamicode.com
首页 > 其他好文 > 详细

利用nexus搭建maven私有仓库

时间:2014-12-17 23:54:08      阅读:300      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   ar   io   color   os   使用   sp   

闲的没事自己搭建了一个私有仓库,把操作记录下载留待以后翻阅。

1.安装nexus环境。

首先去官网下载nexus oss的zip包http://www.sonatype.org/nexus/,这个是免费使用的。

下载完成之后解压zip包。然后cmd命令进入nexus目录下的bin目录,首次使用需要先安装nexus,执行nexus.bat install;

提示安装成功,然后继续输入命令nexus.bat start;稍等一下就会看到nexus启动成功信息。启动完成输入地址http://localhost:8081/nexus访问nexus首页。nexus的默认端口就是8081。

点击右上角的Log In ,输入用户名密码admin  admin123登录系统。

2.点击左侧窗口的Repositories。在右边的窗口中选择Central仓库,这个是maven的中央仓库。默认不会下载index文件,可以选中Central,然后点击下方的configuration,找到Download Remote Indexes,然后把false设置为true。在Central上右键点击RapairIndex,下载index文件。稍等一会就会在下方的BrowerIndex里看到下载的index索引。

我们可以增加一个本地仓库,选择add Hosted Repository。然后在下方的configuration中填写本地仓库的信息,id、name、Repository Policy,policy可以选择Release。

然后点击save保存。这样本地仓库就创建好了。我们可以把本地仓库配置到Public Repositories组里。选中Public Repositories,然后点击configuration。把需要的repositor移动到左侧。然后可以自己调一下仓库顺序,点击save保存。这样就把本地仓库配置到公共库组里了。

3.配置maven

修改maven的setting.xml文件。

增加

<mirror>
      <id>nexus</id>
      <mirrorOf>central</mirrorOf>
      <name>local nexus repository</name>
      <url>http://localhost:8081/nexus/content/groups/public/</url>
</mirror>

配置mirrorOf为central,覆盖maven默认配置。
4.上传jar到私有仓库

如果中央仓库没有jar,比如未发布的jar,或者数据库驱动等等。我们可能需要自己增加一个jar到仓库中去。

选中本地仓库。然后在下方的Artifact Upload中点击Select Artifact(s) for Upload。上传一个jar,然后在Select GAV Definition Source中填写相应的信息。点击Upload Artifact(s)上传jar。然后就可以在仓库中看到上传的jar了。如果需要在项目中使用就直接找到jar,在右侧的maven中复制jar信息。copy到项目的pom中就可以了。

利用nexus搭建maven私有仓库

标签:style   blog   http   ar   io   color   os   使用   sp   

原文地址:http://www.cnblogs.com/wangstar123/p/4170542.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!