环境 Ubuntu 8.10 ,Tomcat 6.0.18
选用Apache的Archiva
archiva下载:
http://archiva.apache.org/download.html
Tomcate 就不用说了
主要配置
下载war包后直接放到tomcat的webapps下。
然后下载 activation-1.1.jar, mail-1.4.jar
我用的数据库是h2 所以下载h2,官方wiki说用的是derby,我是直接把三个jar拷贝到
tomcat的lib目录里面。
启动tomcat让war生成一个archiva的目录,然后创建context.xml文件,命令如下:
我直接用vim编辑器
sudo vi /archiva/META_INF/context.xml代码如下
<Resource name="jdbc/users"
auth="Container"
type="javax.sql.DataSource"
username="sa"
password=""
driverClassName="org.h2.Driver" //数据库文件
url="jdbc:h2:/path/to/database/users" /> //数据存放目录
//建议先创建好
<Resource name="jdbc/archiva"
auth="Container"
type="javax.sql.DataSource"
username="sa"
password=""
driverClassName="org.h2.Driver"
url="jdbc:h2:/path/to/database/archiva" />
<Resource name="mail/Session" auth="Container"
type="javax.mail.Session"
mail.smtp.host="localhost"/>
</Context>
这样context.xml文件就配置好了。
然后再修改一下tomcat/bin目录中catalina.sh文件,加上
CATALINA_OPTS="-Dappserver.home=$CATALINA_HOME -Dappserver.base=$CATALINA_HOME"
这样一段。
最后重启tomcat,就可以访问archiva。
初始要建个admin用户,用户管理人员。
主要的配置也就是Repositories栏 -- Managed Repositories 加源和指定jar文件存放目录。
这样maven私服就搭建好了。jar更新就根据用户需求进行相应的下载。