关闭

持续集成之路——搭建Maven私服

标签: maven服务器wrapperjunit浏览器
33381人阅读 评论(13) 收藏 举报
分类:

      在开发过程中,有时候会使用到公司内部的一些开发包,显然把这些包放在外部是不合适的。另外,由于项目一直在开发中,这些内部的依赖可能也在不断的更新。可以通过搭建公司内部的Maven服务器,将第三方和内部的依赖统一管理。

      这里使用Nexus来搭建本地的Maven服务器,过程比较简单。

 

      一、安装服务器

      1、下载

      我们可以在nexus的官网上找到它的相关介绍,下载地址是:http://nexus.sonatype.org/downloads/,在这里可以找到最新的版本,如果需要以前的版本,在官网上应该也可以找到下载地址。我下载的是:nexus-oss-webapp-1.8.0-bundle.tar.gz。关于Nexus的详细使用方法可以参照:Repository Management with Nexus.

      2、安装

      解压下载的文件:

      # tar xzvf nexus-oss-webapp-1.8.0-bundle.tar.gz

      解压后会在同级目录中,出现两个文件夹:nexus-oss-webapp-1.8.0和sonatype-work,前者包含了nexus的运行环境和应用程序,后者包含了你自己的配置和数据。

      3、启动nexus

      在上面的提到,nexus的运行环境在nexus-oss-webapp-1.8.0目录,下面就进入这个目录启动:

      # cd nexus-oss-webapp-1.8.0/bin/jsw/linux-x86-64/

      在这个目录下包含了一个文件夹和三个文件:lib、nexus、platform和wrapper,其中nexus就是启动命令。

      # ./nexus

      执行上面的命令,可以得到nexus命令的用法提示:start 命令启动,stop命令停止。下面启动nexus:

      # ./nexus start

      Starting Nexus OSS...

      Started Nexus OSS

      从控制台输出可以看到Nexus已经启动成功,我们可以通过log文件查看更详细的信息:

      # cd ~/nexus-oss-webapp-1.8.0/log

      # tail -f wrapper.log

      在log中可以看到nexus默认监听的端口是8081。那么我们就可以在浏览器中访问:http://host:8081/nexus,

     

     

       二、配置Nexus

       由于在新搭建的nexus环境中只是一个空的仓库,所以第一步就是要和远程的Maven中心仓库进行同步。

        

      

        

       如果在Reindex之后,并没有同步到远程的仓库,可以检查每个仓库的设置。下面是Maven Central的设置:

 

      

 

       三、在项目中使用私服

      

       在完成了上面的配置后,就可以将项目中默认的Repository切换为本地的私服了,只需要在pom.xml中增加repositories就可以了:

      

 

       将pom.xml保存后,再回过头来了看去nexus管理界面看,就会发现junit已经被下载到本地的nexus服务器中了。

 

 

      

0
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

maven本地私服的搭建

maven本地私服的搭建
  • whh743
  • whh743
  • 2016-12-10 21:46
  • 2154

Maven私服搭建问题总结

发现maven不能从私服下载jar包。 打开私服发现还需要配置一下东西。 问题1: 解决central runting 状态不成功的方法 repositories->central->routing ...
  • ATYZ123
  • ATYZ123
  • 2017-03-10 23:37
  • 1352

maven私服-详细部署搭建笔记

因为经常需要自行编译,每次从maven下载依赖都是一件很头疼的事情,而且不同的网络环境速度也不一样,因此在自己的笔记本(windows 64位)上自行搭建一个nexus oss maven仓库,是一件...
  • wzq294328238
  • wzq294328238
  • 2015-09-17 13:46
  • 6451

使用nexus搭建Maven私服

Maven是一个采用纯Java编写的开源项目管理工具, Maven采用了一种被称之为Project Object Model(POM)概念来管理项目,所有的项目配置信息都被定义在一个叫做POM.xml...
  • sdksdk0
  • sdksdk0
  • 2016-08-12 14:08
  • 5043

windows服务器maven私服搭建

Windows系统,通过nexus来搭建maven私服 1.下载地址   https://www.sonatype.com/download-oss-sonatype 2.安装步骤   解压到指...
  • dh604004421
  • dh604004421
  • 2017-02-27 22:44
  • 580

java实战系列-实战中MAVEN私服的搭建

实战中MAVEN私服的搭建   利用maven来管理项目的构建,报告和文档已经成为了我们现在的共识,任何开源软件基本都在使用,当然我们现在的大部分公司也基本都在使用,我把以前使用maven的一些经...
  • andy_gx
  • andy_gx
  • 2014-06-23 14:05
  • 1938

14、Maven私服的配置

1、配置Nexus为maven的私服          第一种方式:在项目的POM中如下配置 nexus_public http:...
  • zbw18297786698
  • zbw18297786698
  • 2016-02-21 17:35
  • 387

maven--私服的搭建(Nexus的使用)

私服是什么 私服,私有服务器,是公司内部Maven项目经常需要的东东,不总结一下,不足以体现出重视。Nexus是常用的私用Maven服务器,一般是公司内部使用。下载地址是http://www.sona...
  • shenshen123jun
  • shenshen123jun
  • 2013-06-13 14:29
  • 134771

maven私服搭建

  • 2015-02-02 15:24
  • 50.51MB
  • 下载

Nexus创建本地Maven仓库(Maven私服)

Nexus创建本地Maven仓库
  • kingzone_2008
  • kingzone_2008
  • 2014-09-21 21:04
  • 62904
    个人资料
    • 访问:1171863次
    • 积分:12628
    • 等级:
    • 排名:第1282名
    • 原创:176篇
    • 转载:6篇
    • 译文:34篇
    • 评论:398条
    博客专栏
    最新评论
    独乐乐不如众乐乐