Maven私服搭建教程

一、nexus安装

1,解压安装包 安装包下载地址

2,以管理员身份打开cmd

3,进入到nexus的bin目录

(1) 安装:nexus install

(2) 启动:nexus start

(3) 停止的命令:nexus stop

4,访问:http://localhost:8081/nexus

登录:用户名/密码 admin/admin123

5,查看仓库

(1) 每个仓库的作用

① 3rd party: 无法从公共仓库获得的第三方发布版本的构件仓库

② Apache Snapshots: 用了代理ApacheMaven仓库快照版本的构件仓库

③ Central: 用来代理maven中央仓库中发布版本构件的仓库

④ Central M1 shadow: 用于提供中央仓库中M1格式的发布版本的构件镜像仓库

⑤ Codehaus Snapshots: 用来代理CodehausMaven 仓库的快照版本构件的仓库

⑥ Releases: 用来部署管理内部的发布版本构件的宿主类型仓库

⑦ Snapshots:用来部署管理内部的快照版本构件的宿主类型仓库

二、更新索引

  1. 停止服务 使用管理员身份进入bin目录,执行:nexus stop
  2. 解压压缩包 压缩包地址

   

  3.以管理员身份在此目录打开cmd,执行: java -jar indexer-cli-5.1.1.jar -u nexus-maven-repository-index.gz -d indexer(这个过程会比较慢)

   

  执行完成之后会在该目录生成一个文件夹indexer

   

  4.打开nexus 的central-ctx目录,例:D:\sonatype-work\nexus\indexer\central-ctx,清空该文件夹,将新生成的indexer中的内容考到该目录

   

  5.重新启动nexus -登陆-按照如下进行搜索-出现右侧结果说明索引更新成功

  

三、上传jar包到3rd party(上传三方jar包):

  1. 选中3rd party

  

    2.按照下图上传三方jar包    

  

四、修改 Maven 镜像配置

  1. 找到项目中使用的settings.xml,加入:  
        <profile>
<repositories>
<profile>
<repositories>
<repository>
<!--仓库id,可以配置多个仓库要保证id不重复-->
<id>public</id>
<!--仓库地址,也就是我们私服的仓库组地址-->
<url>http://192.168.11.3:8081/nexus/content/groups/public/</url>
<!--是否下载releases版本的jar-->
<releases>
<enabled>true</enabled>
</releases>
<!--是否下载snapshots版本的jar-->
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
</repositories>
</profile>
</repositories>
<!--插件仓库,maven运行时的命令依赖的插件jar包,也从私服下载-->
<pluginRepositories>
<pluginRepository>
<id>public</id>
<url>http://192.168.11.3:8081/nexus/content/groups/public/</url>
</pluginRepository>
</pluginRepositories>
</profile>

  2.以及下面红框中内容:

<!-- 激活profiles -->
<activeProfiles>
<activeProfile>devlop</activeProfile>
</activeProfiles> 

五、在maven项目中使用

在项目中加入以下内容:

    <repositories>
<repository>
<id>public</id>
<name>Public Repositories</name>
<url>http://localhost:8081/nexus/content/groups/public//</url>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
</repositories>

maven私服搭建&使用的更多相关文章

  1. maven私服搭建

    一.软件安装 地址:http://www.sonatype.org/nexus/thank-you-for-downloading/?dl=tgz 解压: 启动: >> nexus sta ...

  2. maven私服搭建(centOS6.5)

    maven的好处和私服的应用本文不赘述,私服搭建如下: MAVEN 私服搭建(centOS 6.5 环境) 1.  准备环境,搭建centOS6.5系统环境,略 2.  准备对应的软件包如下: A. ...

  3. maven仓库总结,maven私服搭建

    配置pom.xml依赖包时在这里找包的描述: http://search.maven.org/#browse 以java为根目录. mvn archtype:generate -DgroupId=zt ...

  4. window Maven私服搭建——nexus

    注:本文来源于 <window   Maven私服搭建--nexus> Maven私服搭建--nexus 1.下载nexus https://www.sonatype.com/downlo ...

  5. maven仓库总结,maven私服搭建,批量mvn eclipse:eclipse

    配置pom.xml依赖包时在这里找包的描述: http://search.maven.org/#browse 以java为根目录. mvn archtype:generate -DgroupId=zt ...

  6. linux7下nenux3.14的maven私服搭建和配置使用

    为什么用私服,各种帖子很多,话不多说,直接奉上本博主的搭建过程. 一.环境准备:确保jdk和maven安装完成 二.下载nenux:地址:https://www.sonatype.com/downlo ...

  7. Nexus Maven 私服搭建

    1.下载Nexus安装文件:http://www.sonatype.org/nexus/go ,目前是nexus-2.13.0-01-bundle.tar.zip这个最新版本: 2.解压到任意目录,我 ...

  8. linux环境下jdk 安装以及maven私服搭建

    1:准备资源      linux服务器,jdk和nexus  安装包    2:网络通畅,保持windows端和linux服务器端网络通畅.     3: 安装jdk和配置环境变量      进入到 ...

  9. maven私服搭建nexus/windows/linux(一)

    为什么要搭建nexus私服,原因很简单,有些公司都不提供外网给项目组人员,因此就不能使用maven访问远程的仓库地址,还有就是公司内部开发的一些版本的jar包,如果没有私服需要一人拷贝一份然后再自己安 ...

随机推荐

  1. LaTeX技巧007:每一章开始的header引用名言应该怎么做?

    [问题描述] 看到很多论文的每一章开始的右上角都有一段名人名言, 我试验了很多次一直都搞不清楚是怎么搞?是用fancyhead么?谁可以说说呢? 多谢了 [解决方案] 使用epigraph宏包来制作即 ...

  2. (转) 统计在从1到n的正整数中1出现的次数

    1. 题目描述 输入一个整数n,求从1到n这n个整数的十进制表示中1出现的次数.例如输入12,从1到12这些整数中包含1的数字有1,10,11和12,1一共出现了5次. 2. 题目来源 第一次看到是在 ...

  3. [POI2005]KOS-Dicing (最大流+二分)lg3425

    题面https://www.luogu.org/problemnew/show/P3425 题面说赢的最多的人最少赢几场,肯定是向二分的方向思考 建立源点向每一场比赛连容量为1的边,从每场比赛向参赛两 ...

  4. AntDesign(React)学习-7 Menu添加事件

    今天花了大半天时间从老家回到工作地,路上因为肺炎封堵挺厉害,希望国家挺过这个难关,要不大家都失业可就惨了,上一篇做了一个展示数据的demo,这一篇研究antd Menu item点击事件 1.还是先看 ...

  5. JDBC——抽取工具类

    目的:简化书写 分析: 1.注册驱动 2.获取连接对象 3.释放资源 1.注册驱动 2.获取连接对象 需求:不想传递参数,还能保证工具类的通用性解决方案:配置文件 jdbc.properties ur ...

  6. Matlab的sort函数

    1.Matlab自带排序函数sort用法     [Y,I] = sort(X,DIM,MODE)     sort函数默认Mode为'ascend'为升序,sort(X,'descend')为降序排 ...

  7. JUC-JUC强大的辅助类讲解(Semaphore、CyclicBarrier、CountDownLatch)

    一.CountDownLatch 减少计数 1.原理 * CountDownLatch主要有两个方法,当一个或多个线程调用await方法时,这些线程会阻塞. * 其它线程调用countDown方法会将 ...

  8. fastadmin 框架中图片点击放大

    fastadmin的原生图片预览,重新打开一个窗口太麻烦,使用layui做一个弹窗式的图片预览 1.将下面代码放在backend-init.js文件中 $('body').on('click', '[ ...

  9. EF CodeFirst 一对一、一对多、多对多关系

    一对一关系 如图,无需专门指定,系统会默认在Person表中生成字段Pet_Id为Pet表的外键(一对一). Require:必要的(一对一)  Optional:可选的(一对零)  Principa ...

  10. SpringMVC进行Ajax请求页面显示乱码

    最近在项目的使用过程中发现在springmvc的项目中,使用返回页面的请求方式,数据都能正常显示,但是对于ajax的请求,始终显示乱码. 首先第一种是因为我们在web.xml中配置了spring的字符 ...