一.题记
今天跟大家分享一下关于搭建Maven私有服务器的教程,通常搭建Maven私有服务器会有两种方案,一种是用Apache Archiva,另一种是Nexus,今天我们分享的是Archiva。关于Nexus的搭建和使用如果需要,今后文章我会分享给大家。
二.环境准备
1.JDK 1.8.0_144
2.Archiva 2.2.3
下载地址:http://mirrors.tuna.tsinghua.edu.cn/apache/archiva/2.2.3/binaries/apache-archiva-2.2.3-bin.tar.gz
3.apache-maven 3.5.0
三.安装步骤
前提:假设已经安装好JDK并配置好环境变量,我们的演示环境如果没有特殊说明,默认我都装在了/opt目录下
1.赋权限并解压
2.我这里就不配置全局的环境变量了,直接进入opt目录下进行启动
备注:【archiva console】启动方式是将日志打印在控制台,方便我们启动时排除错误。各版本操作系统下详细安装及服务注册参照:http://archiva.apache.org/docs/2.2.3/adminguide/standalone.html
3.运行访问:http://localhost:8080,初期访问的时候需要建立个管理员
图
四.功能介绍
关于各模块功能介绍,官方的使用说明文档介绍的已经很详细了,接下来我就直接演示一下操作流程。
用户文档:http://archiva.apache.org/docs/2.2.3/userguide/
管理文档:http://archiva.apache.org/docs/2.2.3/adminguide/
五.实战操作
1.接下来,假设我们有这样的一个需求
图
2.配置本地的Maven库
修改配置文件【apache-maven-3.5.0/conf/settings.xml】,
(1).找到【<mirrors>】节点添加下面内容,其中<mirrorOf>*</mirrorOf>表示,只要是从远程Maven库下载就传到搭建的Archiva Maven私服库,然后在通过Archiva下载并传给你。
(2).找到【<profiles>】节点添加下面内容
(3).配置profile生效
(4).如果私服库设置了密码,还需要修改下面选项
3.配置好后,Eclipse下建个Maven项目进行测试一下.
六.总结
关于Maven的私有服务器基本就构建完成了,本文只提供了一个简易的案例,希望能帮助使用者快速上手,更多的具体设置可以参照官方提供的的帮助文档,最后跟大家分享几个好用的仓库。
1.http://mvnrepository.com/
2.https://repository.sonatype.org/
3.http://search.maven.org/