使用Apache Archiva搭建Maven Repository Server

本文详细介绍了如何使用Apache Archiva搭建Maven Repository Server,包括Standalone和WAR安装模式,配置步骤涵盖环境设置、数据库配置、启动服务、访问GUI、Repository管理以及配置Maven连接。此外,还提到了内网使用时的权限配置。
摘要由CSDN通过智能技术生成

经过这两天的研究,对比Sonatype Nexus 和 Apache Archiva,觉得Apache Archiva还不错,配置简单,好用。

以下是配置Apache Archiva的具体步骤

 

Apache Archiva有两种模式,独立的Repository Server和依附于App Server的war文件。

下面分别介绍

 

1. Standalone安装模式(WindowXP,其他操作系统同理)

1) 首先到archiva主页上下载最新版1.3.2 Standanlone

http://archiva.apache.org/download.html

 

2) 下载后解压,在我的机器上解压后的目录是G:/apache-archiva-1.3.2

3) 配置jdk

官方主页上支持jdk1.4,但是我直接用jdk1.6了。设置环境变量JAVA_HOME(保险起见先设置上,有兴趣的朋友可以看看不设置是否可以)

 

4) 启动服务

进入G:/apache-archiva-1.3.2/bin

WinXP下,启动服务前必须要把archiva加入到系统服务才可以,如下

G:/apache-archiva-1.3.2/bin>archiva.bat install

wrapper  | Apache Archiva installed.

如上输出结果表示加入成功。

启动Archiva Repository Server

G:/apache-archiva-1.3.2/bin>archiva.bat start
wrapper  | Starting the Apache Archiva service...
wrapper  | Apache Archiva started.

如上输出表示启动成功。

 

5) 第一次访问

在浏览器上输入

http://localhost:8080/archiva

进入到GUI界面,第一次需要输入用户名,密码,然后点击创建。

 

6)默认的Repository

登入后,左侧Administration栏列出了所有常用配置。

点击Reposoitory会看到archiva自带的默认internal repository 和 remote repository

internal repository表示Archive本地的repository,remote repository代表远程的repository。

当maven连接到Archiva的internal repository时,Archiva会先从本地寻找目标,找不到的话再从remote repository上继续寻找。

 

7) 配置文件结构

以下是几个常用的配置文件目录

%ARCHIVA_HOME%/data 数据文件根目录

%ARCHIVA_HOME%/data/database 里配置了数据库文件,包括用户数据库和系统数据库

%ARCHIVA_HOME%/data/repositories 包含索引信息。如果上传了jar等文件的话,也会保存在这里。

%ARCHIVA_HOME%/logs 存放log文件。

 

 

2. WAR安装模式(WinXP,tomcat6.x)

1) 首先到archiva主页,在历史版本里下载版1.3版的war文件。

由于1.3.2的war包含有对security的更新,访问时会导致错误

java.lang.RuntimeException: Failed referrer security check: Request did not come from the same server. Detected HTTP Referer header is 'http://lo

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值