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. Nginx 配置Websocket

    Nginx反向代理配置websocket nginx.org 官网推荐如下的配置,也可以直接看官网:http://nginx.org/en/docs/http/websocket.html http ...

  2. hadoop 配置信息记录

    ssh-keygen  -t   rsa   -P  '' 192.168.157.148 hadoop01192.168.157.149 hadoop02 mkdir  /root/hadoopmk ...

  3. python 音频可视化

    代码整理好放在 github 上了: https://github.com/darkchii/visualize bilibili 演示视频:https://www.bilibili.com/vide ...

  4. 自定义Ribbon客户端策略

    说明   为了实现Ribbon细粒度的划分,让调用不同的微服务时采用不同的客户端负载均衡策略, 通常情况下我们会自定义配置策略.   本文以内容中心(content-center)调用户中心微服务(u ...

  5. openstack入门及应用

    一.OpenStack云计算的介绍 (一)云计算的服务类型 IAAS:基础设施即服务,如:云主机 PAAS:平台即服务,如:docker SAAS:软件即服务,如:购买企业邮箱,CDN 传统IT IA ...

  6. mysql行级锁 select for update

    mysql行级锁 select for update 1.属于行级锁 2.where条件后需要写出明确的索引条件(如果有多个条件,可以建立联合索引) 3.如果其所在的事务提交或者回滚后,或者更新该条数 ...

  7. yii csrf 配置

    csrf默认启用 全局配置 'components'=>array( 'request'=>array( // Enable Yii Validate CSRF Token 'enable ...

  8. 巨杉Tech | SparkSQL+SequoiaDB 性能调优策略

    当今时代,企业数据越发膨胀.数据是企业的价值,但数据处理也是一种技术挑战.在海量数据处理的场景,即使单机计算能力再强,也无法满足日益增长的数据处理需求.所以,分布式才是解决该类问题的根本解决方案.而在 ...

  9. 根据CPU内核创建多进程

    from multiprocessing import Pool import psutil cpu_count = psutil.cpu_count(logical=False) #1代表单核CPU ...

  10. 解决PHP Redis扩展无法加载的问题

    最近在工作中需要使用PHP访问Redis,从https://github.com/phpredis/phpredis下载了phpredis,并且按照官方的说明进行了安装 phpize ./config ...