`

Archiva Standalone搭建自己的私服

 
阅读更多

1. 部署环境

linux

jdk

maven


2. 安装部署

2.1 下载地址

http://archiva.apache.org/#a

Archiva 1.3.5 Standalone

http://mirror.bjtu.edu.cn/apache/archiva/binaries/apache-archiva-1.3.5-bin.tar.gz 

apache-archiva-1.3.5-bin.tar.gz 

2.2 安装

2.2.1 解压部署

tar zxvf apache-archiva-1.3.5-bin.tar.gz

cp -rf apache-archiva-1.3.5-bin /usr/local/archiva

2.2.2 Web服务器使用jetty

修改配置文件

vi /usr/local/archiva/conf/jetty.xml

修改端口(避免冲突):

<Call name="addConnector">

     <Arg>

         <New class="org.mortbay.jetty.nio.SelectChannelConnector">

           <Set name="host"><SystemProperty name="jetty.host"/></Set>

           <Set name="port"><SystemProperty name="jetty.port" default="8080"/></Set>

           <Set name="maxIdleTime">30000</Set>

           <Set name="Acceptors">2</Set>

           <Set name="statsOn">false</Set>

           <Set name="confidentialPort">8443</Set>

           <Set name="lowResourcesConnections">5000</Set>

           <Set name="lowResourcesMaxIdleTime">5000</Set>

         </New>

     </Arg>

   </Call>

   

   default="8080" 修改为 default="8084"

   

2.2.3 修改Maven配置文件/root/.m2/setting.xml 如果不存在就新建

<settings>

 <mirrors>

   <mirror>

<id>internal</id>

<name>Proxy Cache - Internal Repository</name>

<url>http://localhost:8084/archiva/repository/internal</url>

<mirrorOf>*</mirrorOf>

    </mirror>

 </mirrors>

</settings>

   

2.2.4 archiva 启动/停止/重启

cd /usr/local/archiva/bin

./archiva start/stop/restart

问题:

/lib/libc.so.2问题

yum install glibc.i686

3. Archiva应用配置

3.1 配置用户

自己填就可以了

3.2 配置Repositories

系统默认配置2个

基本上没法用

添加一个PUBLIC:

Add URL:http://repository.sonatype.org/content/groups/public/

信息:

Identifier repository.sonatype.org

Name sonatype

URL http://repository.sonatype.org/content/groups/public/

Type Maven 2.x Repository

3.3 配置Proxy Connectors

系统默认配置2个

添加一个:

repository.sonatype.org

sonatype

http://repository.sonatype.org/content/groups/public/

3.4 修改Repositories

编辑Archiva Managed Internal Repository

修改Directory指定到/usr/local/archiva/data/repositories/internal

编辑Archiva Managed Snapshot Repository

修改Directory指定到/usr/local/archiva/data/repositories/internal

4. 配置检查

cd /root/./m2

maven快速构建

mvn -X archetype:generate

Maven中的依赖关系查看

mvn -X dependency:resolve


5. maven 仓库地址

共有的仓库 

http://repo1.maven.org/maven2/ 

http://repository.jboss.com/maven2/ 

http://repository.sonatype.org/content/groups/public/ 

http://mirrors.ibiblio.org/pub/mirrors/maven2/org/acegisecurity/ 

私有的仓库 

http://repository.codehaus.org/ 

http://snapshots.repository.codehaus.org/ 

http://people.apache.org/repo/m2-snapshot-repository 

http://people.apache.org/repo/m2-incubating-repository/ 

好用:

http://repository.sonatype.org/content/groups/public/


参考地址:

官方guide

http://archiva.apache.org/docs/1.3.5/adminguide/standalone.html

maven常见问题

http://tianya23.blog.51cto.com/1081650/289363

maven plugins

http://maven.apache.org/plugins/index.html

maven 查找依赖jar的dependency标签 地址

http://mvnrepository.com/

安装学习

http://jansel.iteye.com/blog/338783

分享到:
评论

相关推荐

    使用Nexus搭建Maven私服

    在上图中,搭建私服后,所有的依赖从私服下载,私服会自动判定,若私服库里没有所需的资源,则私服会自动去远程中央仓库下载,若私服已包含所需资源,则可以通过内网提供给使用者,大大提高工作效率。 我们使用专门...

    maven私服apache-archiva-2.2.3-bin.tar.gz

    Apache Archiva作为一个Maven私服,提供了以下关键优势: 1. **安全性**:通过私有仓库,组织可以确保只有经过审查的库被用于内部项目,防止外部恶意代码的引入。 2. **效率**:频繁使用的依赖会被缓存,减少网络...

    docker-archiva:Apache Archiva 的 docker 镜像

    xetusoss/档案用于简单独立部署的 Apache Archiva 映像。标签标签描述 跟踪最新版本的 Archiva 跟踪Archiva v2快照构建 此图像的旧版本有关最近的更改,请参阅!快速参考获得帮助: 如果您发现此图像有问题,请在...

    Apache Archiva中文版使用手册

    ### Apache Archiva 使用手册核心知识点解析 #### 一、概览 Apache Archiva 是一个用于管理软件组件(例如 Java 的 JAR 文件)及其依赖性的工具。它主要支持 Maven 工件,同时也支持其他构建工具。本手册旨在详细...

    archiva的安装

    Archiva是一款开源的企业级的Maven仓库管理器,它可以帮助团队管理和维护自己的软件库,提供对内部和外部依赖的集中控制。Archiva支持多种协议,如HTTP、HTTPS和Nexus代理,可以作为Maven、Gradle和其他基于Apache ...

    archiva-configuration-1.3.jar

    标签:archiva-configuration-1.3.jar,archiva,configuration,1.3,jar包下载,依赖包

    archiva-consumer-api-1.0.1.jar

    标签:archiva-consumer-api-1.0.1.jar,archiva,consumer,api,1.0.1,jar包下载,依赖包

    archiva-converter-1.3.1.jar

    标签:archiva-converter-1.3.1.jar,archiva,converter,1.3.1,jar包下载,依赖包

    archiva-security-1.0.2-javadoc.jar

    标签:archiva-security-1.0.2-javadoc.jar,archiva,security,1.0.2,javadoc,jar包下载,依赖包

    archiva-scheduler-repository-1.4-M2-sources.jar

    标签:archiva-scheduler-repository-1.4-M2-sources.jar,archiva,scheduler,repository,1.4,M2,sources,jar包下载,依赖包

    archiva-consumer-api-1.4-M2-javadoc.jar

    标签:archiva-consumer-api-1.4-M2-javadoc.jar,archiva,consumer,api,1.4,M2,javadoc,jar包下载,依赖包

    archiva-scheduler-repository-2.0.1-sources.jar

    标签:archiva-scheduler-repository-2.0.1-sources.jar,archiva,scheduler,repository,2.0.1,sources,jar包下载,依赖包

    archiva-common-1.4-M2.jar

    标签:archiva-common-1.4-M2.jar,archiva,common,1.4,M2,jar包下载,依赖包

    archiva-security-1.4-M2.jar

    标签:archiva-security-1.4-M2.jar,archiva,security,1.4,M2,jar包下载,依赖包

    archiva-scheduler-repository-api-2.0.0-sources.jar

    标签:archiva-scheduler-repository-api-2.0.0-sources.jar,archiva,scheduler,repository,api,2.0.0,sources,jar包下载,依赖包

    archiva

    Archiva是Maven,Continuum和ANT等构建工具的理想伴侣。 Archiva提供了多种功能,其中包括远程存储库代理,安全访问管理,构建工件存储,交付,浏览,索引和使用情况报告,可扩展的扫描功能等等!archiva/2.2.1/src/

    archiva-scheduler-repository-1.4-M4-sources.jar

    标签:archiva-scheduler-repository-1.4-M4-sources.jar,archiva,scheduler,repository,1.4,M4,sources,jar包下载,依赖包

Global site tag (gtag.js) - Google Analytics