Archiva安装以及配置文档

本文档详细介绍了Apache Archiva的下载安装步骤,包括在Windows环境下的安装和配置。在安装过程中,强调了需要预先安装JDK和Maven。接着,文章讲解了Archiva的使用,如修改初始密码、配置settings.xml以及pom.xml,以及如何通过命令行或UI上传Artifact。此外,文中还提到了Archiva如何管理第三方jar包和内部Artifact的存储。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

第1章 下载安装包

首先去官网:http://archiva.apache.org/下载最新的Release,目前2010年1月20日发布了一个稳定的1.3版本。

下载地址为:http://archiva.apache.org/download.html,选择Archiva 1.3 Standalone进行下载。

下载完成后,将文件解压到本地的硬盘上,修改为了便于管理与记忆将文件夹的名称为archiva(默认的文件夹名为:apache-archiva-1.3)。

这里我只是在window的环境下进行安装(可以运行的操作系统有:Linux,Mac ,Solaris ),安装前要保证jdk是否安装,maven是否安装(这个主要用来测试archiva是否安装成功),他俩的环境变量是否已配置。(环境变量的配置很简单,就是把他俩bin目录加到环境变量的path里即可。例如jdk为:C:/Program Files/Java/jdk1.5.0_09/bin,maven为:D:/apache-maven-2.2.1/bin)

1.1 安装步骤

1.在运行里启动cmd,然后进入archiva/bin的目录。

2.输入命令:【archiva install】进行安装。会自动提示安装完成。

3.然后输入:archiva start 来启动archiva。

4.在浏览器中输入http://localhost:8080/archiva来进入控制台。初次登陆需要设置管理员的密码。这个时候会有一个java的Applet的签名确认,这里需要你点击永远信任(具体的单词忘了是哪个了,所以有可能不是这个词,但是大概意思是这个,所以这里就用永远信任来代替)。

1.2 安装过程中的常见问题

没有安装jdk,或者maven。

第2章 使用说明

2.1 登陆Archiva修改密码

使用admin登陆Archiva新建用户,但是设置用户角色是必须是【Repository Observer】 ,这里thirdparty用来放置所有第三方的jar包(在开发阶段internal被禁止,按照internal的配置新建一个资源库:thirdparty来代替internal)

2.2 配置settings.xml及使用说明

为了统一以及规范,settings.xml文件的位置统一放在:$user.dir/.m2/settings.xml。其中$user.dir建议使用邮箱名或者汉字拼音,禁止使用汉字或者administrator。

规范的例子:C:/Docume~1 /liuyupeng/.m2/settings.xml。

因为Maven在读取settings.xml时,首选会先去$user.dir/.m2/下是否存在settings.xml如果存在则读取这个配置文件的信息,如果不存在才回去本地安装maven的目录读取settings.xml的信息,而且maven也推荐这种方式进行settings.xml文件的配置。

大家需要配置两个地方:

第一、在<servers>的标签中,增加如下的代码:

<server>

<id>snapshots</id>

<username>[userName]</username>

<password>[password]</password>

</server>

<server>

<id>thirdparty</id>

<username>[userName]</username>

<password>[password]</password>

</server>

这里[userName],[password]值的是Archiva的登陆帐号的用户名以及密码。(再强调一下,如果这个帐号没有进行修改密码的激活,那么将是无效的!)

第二、在</profiles>的标签中,增加如下的代码:

<profile>

<id>Repository Proxy</id>

<activation>

<activeByDefault>true</activeByDefault>

</activation>

<repositories>

<repository>

<id>snapshots</id>

<name>Archiva Managed Snapshot Repository</name>

<url>http://192.168.1.8:8088/archiva/repository/snapshots/</url>

<releases>

<enabled>false</enabled>

</releases>

<snapshots>

<enabled>true</enabled>

</snapshots>

</repository>

<repository>

<id>thirdparty</id>

<name>Third Party</name>

<url>http://192.168.1.8:8088/archiva/repository/thirdparty/</url>

<releases>

<enabled>true</enabled>

</releases>

<snapshots>

<enabled>false</enabled>

</snapshots>

</repository>

</repositories>

</profile>

 

在这里实际上是配置了两个资源库的地址:一个是snapshots用来存放所有beta版本的Artifact;一个是thirdparty是产品所用到的第三方jar包的资源库,凡是从外部获得的jar都需要放在这个资源库中。关于这两资源库稍后还会有详细的说明。

2.3 配置pom.xml

pom.xml中不再允许添加外网的url地址,因为现在有Archiva所有第三方的jar就能从Archiva下载,所以pom.xml中不需要再填写外网的url地址。

2.4 上传Artifact

第三方的jar通过Archiva下载时,Archiva会同时在服务器中保存一份,这一个动作是Archiva自动完成的,所以不用大家操作,这些第三方的jar是保存在thirdparty资源库中。

另外自己需要上传beta版的Artifact,这些beta必须是经过单元测试以及继承测试通过的jar。(这里捎带手提一句,以后公司会上代码质量管理的软件,所以大家在上传代码或者jar时需要注意了,如果没有测试或者代码质量较低导致bug反复修改,会给自己的考评造成不小的影响!),beta版的Artifact是上传到Snapshot资源库。

2.4.1 上传方式
2.4.1.1 使用命令行进行上传

启动cmd,进入jar文件的目录,然后执行:

mvn deploy:deploy-file -DgroupId=ant -DartifactId=ant -Dversion=1.6.5 -Dpackaging=jar -Dfile=ant-1.6.5.jar -DrepositoryId=snapshots -Durl=http://192.168.1.8:8088/archiva/repository/snapshots/

在以上的参数中,仅仅列出了大家需要必须填写的参数

这些参数有:

groupId

artifactId

version

packaging

file

repositoryId

url

关于命令行参数的详细文档请见:http://maven.apache.org/plugins/maven-deploy-plugin/deploy-file-mojo.html

2.4.1.2 使用UI上传

登录到Archiva后,在左边的菜单中,有一个选项upload Artifact,点击这个连接后,在如下的页面中,大家可以填写表单内容,提交自己需要上传的Artifact

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值