maven私服搭建&使用
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:用来部署管理内部的快照版本构件的宿主类型仓库
二、更新索引
- 停止服务 使用管理员身份进入bin目录,执行:nexus stop
- 解压压缩包 压缩包地址

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包):
- 选中3rd party

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

四、修改 Maven 镜像配置
- 找到项目中使用的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私服搭建&使用的更多相关文章
- maven私服搭建
一.软件安装 地址:http://www.sonatype.org/nexus/thank-you-for-downloading/?dl=tgz 解压: 启动: >> nexus sta ...
- maven私服搭建(centOS6.5)
maven的好处和私服的应用本文不赘述,私服搭建如下: MAVEN 私服搭建(centOS 6.5 环境) 1. 准备环境,搭建centOS6.5系统环境,略 2. 准备对应的软件包如下: A. ...
- maven仓库总结,maven私服搭建
配置pom.xml依赖包时在这里找包的描述: http://search.maven.org/#browse 以java为根目录. mvn archtype:generate -DgroupId=zt ...
- window Maven私服搭建——nexus
注:本文来源于 <window Maven私服搭建--nexus> Maven私服搭建--nexus 1.下载nexus https://www.sonatype.com/downlo ...
- maven仓库总结,maven私服搭建,批量mvn eclipse:eclipse
配置pom.xml依赖包时在这里找包的描述: http://search.maven.org/#browse 以java为根目录. mvn archtype:generate -DgroupId=zt ...
- linux7下nenux3.14的maven私服搭建和配置使用
为什么用私服,各种帖子很多,话不多说,直接奉上本博主的搭建过程. 一.环境准备:确保jdk和maven安装完成 二.下载nenux:地址:https://www.sonatype.com/downlo ...
- Nexus Maven 私服搭建
1.下载Nexus安装文件:http://www.sonatype.org/nexus/go ,目前是nexus-2.13.0-01-bundle.tar.zip这个最新版本: 2.解压到任意目录,我 ...
- linux环境下jdk 安装以及maven私服搭建
1:准备资源 linux服务器,jdk和nexus 安装包 2:网络通畅,保持windows端和linux服务器端网络通畅. 3: 安装jdk和配置环境变量 进入到 ...
- maven私服搭建nexus/windows/linux(一)
为什么要搭建nexus私服,原因很简单,有些公司都不提供外网给项目组人员,因此就不能使用maven访问远程的仓库地址,还有就是公司内部开发的一些版本的jar包,如果没有私服需要一人拷贝一份然后再自己安 ...
随机推荐
- Python实现DBSCAN聚类算法(简单样例测试)
发现高密度的核心样品并从中膨胀团簇. Python代码如下: # -*- coding: utf-8 -*- """ Demo of DBSCAN clustering ...
- Ionic 使用 NFC
Ionic 使用 NFC 哎哟喂,因为项目需要使用 Ionic 调用手机 NFC 功能,踩了好多坑,真的是,不过终于不负众望拿到了id.现在就记录一下我的步骤和踩过的坑! 步骤 我装的Ionic可能是 ...
- loj6278 数列分块入门题2
题意:支持区间加,询问区间中元素排名 维护两个域.一个域维护原序列,一个域维护快内排序序列. 每次修改后更新快内排序序列. 修改时O(sqrt(n)log(sqrt(n))) 询问时O(sqrt(n) ...
- 关于 RMAN 控制文件自动备份路径中指定的 %F 说明
默认情况下,RMAN备份的属性配置一共 14 行( show all; )来自博客园AskScuti CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVIC ...
- 【Unity|C#】基础篇(3)——类(class)/ 接口(interface)
[学习资料] <C#图解教程>(第4~7章):https://www.cnblogs.com/moonache/p/7687551.html 电子书下载:https://pan.baidu ...
- 【原】librtmp源码详解
“悟已往之不谏,知来者之可追”.后悔做了这么久的直播,却不曾理解rtmp协议的实现原理,现在意识到了这个问题,特此补救.同时谨以此文纪念曾经的雷霄骅同学,感谢他对音视频领域做出的卓越贡献和引领. 1. ...
- echo -e 实现color output
拓展: cp 简化: c'p -rv /data/project/test {.txt,_bak.txt}
- Centos7搭建Apache2.4
我不多说废话了,相信在座的都应该明白怎么安装Apache2.4,我这才用yum源安装的,我个人认为这样安装的话,可以节省一些时间,有的网络不是很好,要等一段时间. 配置与Apache2.2的版本有点变 ...
- <context:component-scan>标签
在spring-mvc的配置文件Springmvc-servlet.xml中,要扫描Controller注解的类,用<context:include-filter>标签 <conte ...
- java的jdk和jre区别
本文是本人随便总结的== 首先大概清楚个关系:jdk 包含 jre 包含 jvm 然后来看下,当我们配置完java运行环境的时候,是不是在java默认安装文件下发现jdk和jre两个包,然后jdk包里 ...
