`

请您先登录,才能继续操作

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私服搭建文档

    maven私服搭建文档里简单介绍了maven私服的搭建及配置

    maven 私服搭建工具3.30.zip

    本资源为 "maven 私服搭建工具3.30.zip",包含了 Maven 仓库管理软件 Nexus 的 3.30.0 版本,适用于 Unix 系统,发布于2021年3月。以下是关于 Maven 私服搭建及使用的详细知识: 1. **安装与配置**: - 首先,解...

    Maven Nexus 私服搭建

    Maven Nexus 私服搭建 从零开始,资源下载、安装指导、开发配置说明

    maven私服搭建-nexus的部署

    maven私服搭建-nexus的部署 Maven 私服是指在局域网或 Intranet 中搭建的 Maven 仓库,用于存储和管理项目依赖的 Jar 包。Nexus 是一个流行的 Maven 私服解决方案,提供了强大的仓库管理功能。 在本文中,我们将...

    nexus maven 私服搭建

    **Nexus Maven 私服搭建详解** 在软件开发过程中,Maven 是一款广泛使用的构建工具,它通过依赖管理简化了项目构建。然而,随着项目的增多,依赖库的规模也会不断增大,直接使用中央仓库可能会导致下载速度慢、网络...

    MAVEN私服搭建

    ### MAVEN私服搭建详解 #### 一、Nexus下载与安装 **1.1 下载Nexus** 首先,从官方网站或者其他可靠来源下载Nexus的安装包。本例中使用的是`nexus-2.14.8-01-bundle.tar.gz`版本。 **1.2 解压缩Nexus** 将下载...

    maven私服搭建

    ### Maven私服搭建详解 #### 一、什么是Maven私服? Maven私服,即Maven私有仓库,是在企业内部建立的一个Maven仓库管理系统。通过它,可以管理内部开发项目的依赖库,实现对依赖库的统一管理和高效分发,提高开发...

    maven私服搭建.pdf

    附件是自己使用docker在内网和外网搭建Maven私服Nexus3所总结的文档,通过该文档可以在内网搭建属于自己的nexus私服,提高自己的生产力。

    nexus-3.68-java8-win,maven私服搭建

    **Nexus 3 Maven 私服搭建指南** 在软件开发过程中,有效管理和分发依赖库是至关重要的。Nexus 3 是 Sonatype 公司推出的一款强大的仓库管理器,它支持多种类型的仓库,包括 Maven、Docker、npm、yum 和 apt。通过...

    在CentOS7上用Nexus3搭建Maven私服.doc

    在本文中,我们将详细介绍如何在CentOS7操作系统上使用Nexus3搭建Maven私有仓库。首先,确保系统已经安装了Java Development Kit (JDK) 8和Maven3。安装这两个组件的具体步骤可以通过搜索引擎获取。 一、所需环境 ...

    Windows 下Nexus搭建Maven私服

    其中,Nexus 是一款非常受欢迎的 Maven 私服搭建工具。它不仅可以作为团队内部的依赖中心,还能极大地提高构建速度并降低对外部网络的依赖。 #### 二、Nexus 下载与安装 ##### 2.1 下载 Nexus - **官方下载地址**...

    Maven私服搭建1

    ### Maven私服Nexus搭建详解 #### 一、前言 在进行Java项目开发时,Maven作为构建工具被广泛使用。然而,由于依赖项通常存储在国外的仓库中,国内开发者在下载依赖时经常会遇到速度慢的问题。为了解决这一难题,...

    Maven私服搭建.pdf

    Maven私服的搭建方法,创建第三方资源库,发布软件包,供其他人使用。 本文提供了私服安装配置的详细步骤、以Linux服务的方式启动。最后提供了创建第三方资源库的样例。

    nexus-3.18.1-01-win64_maven私服搭建

    用于中小团队搭建maven私服的工具。

    win7 maven私服 搭建 有详细步骤

    下面将详细介绍如何在Windows 7系统上搭建Maven私服,以及Nexus的使用。 首先,我们需要理解Maven和Nexus的基本概念。Maven是一个项目管理和综合工具,它通过读取项目的配置文件(pom.xml)来管理构建过程和项目...

    maven私服搭建.md.docx

    为了解决这个问题,我们可以搭建一个Maven私有仓库,也称为Nexus仓库。 Nexus是Sonatype公司提供的一款开源软件,它不仅可以作为Maven的私有仓库,还可以作为一个代理仓库,用于缓存远程仓库的依赖,从而提高构建...

    maven的私服搭建

    **一、Maven私服搭建步骤** 1. **下载Nexus**: Maven私服的实现通常选择Sonatype Nexus,可以从Sonatype官网获取最新版本的Nexus捆绑包,如示例中的nexus-2.1.1-bundle。 2. **解压并配置**: 解压缩下载的文件,...

    linux下搭建内网maven私服

    Linux 下搭建内网 Maven 私服 Maven 私服是 Maven 仓库的私有化版本,允许开发者在企业内部搭建私有的 Maven 仓库,用于存储和管理项目依赖项。在 Linux 环境下搭建内网 Maven 私服,可以提高项目的构建和部署效率...

    nexus3.2.1 maven私服搭建包

    在本文中,我们将重点讨论如何使用Nexus 3.2.1版本来搭建一个Maven私有仓库。 一、Maven私有仓库的重要性 在软件开发过程中,Maven私有仓库能帮助团队统一管理依赖,避免因网络问题导致的下载失败,同时也可以存储...

    107_Maven私服搭建及使用1

    简介私服是架设在局域网的一种特殊的远程仓库,目的是代理远程仓库及部署第三方构件。有了私服之后,当 Maven 需要下载构件时,直接请求私服,私服上存在则下载到本

Global site tag (gtag.js) - Google Analytics