Maven 私服的搭建


环境 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更新就根据用户需求进行相应的下载。

你可能感兴趣的:(maven,tomcat,ubuntu,vim,Derby)