`

Maven搭建自己服务器上的本地仓库

阅读更多

1.maven在本地搭建私服的实际需求

maven在项目构建过程需要下载一些必要的软件包(maven-plugin以及项目依赖包),这些默认的下载链接都是访问maven的远程中央仓库Central Repo。如果项目中的成员,每次第一次构建的时候都需要访问外网去下载文件,这样效率不高,下载速度缓慢,且本地机器无法访问外网则会造成构建失败。所以此时如果有一个本地私服去缓存这些在项目中使用到的jar文件信息,便变得十分有意义了。

 

2.maven私服的类型分类

一般的项目都是用开源的nexus'去管理自己本地搭建的私服maven仓库。

私服在nexus中分为以下几个类型:

proxy:代理模式

host:宿主模式

group:组模式(用于加入单个模式的仓库,统一对外发布一个地址)

 

(缺图稍后补上)

 

3.maven中对于仓库引用的配置

setting.xml全局文件(分为全局setting和用户级别setting)

pom.xml文件

(缺图稍后补上)

 

4.每次项目构建的时候会按照最高优先级的全局setting.xml文件中定义repo属性,挨个去资源库的链接中下载指定元素,在第一次下载的过程会比较缓慢。

(缺图稍后补上)

如果本地私服不存在该文件,私服中设置为proxy代理模式的会向远程repo发出请求下载,并且缓存在本地私服文件系统中一份,然后再提供用户下载,所以再次访问相同下载maven依赖文件的时候会直接从本地私服中下载,这样速度便会快很多。

 

 

 

普通的Java项目,如基础包等:
   mvn archetype:create   -DgroupId=com.yourcompany  -DartifactId=myproject  -DarchetypeArtifactId=maven-archetype-quickstart
普通的Web项目,如一个Web项目:
    mvn archetype:create  -DgroupId=com.yourcompany -DartifactId=myproject  -DarchetypeArtifactId=maven-archetype-webapp

http://blog.csdn.net/arvinzhuo/archive/2009/06/05/4244061.aspx

分享到:
评论

相关推荐

    使用Nexus搭建本地maven服务器

    为了解决这个问题,团队通常会搭建本地的Maven服务器,即Nexus。Nexus是一个强大的repository manager,它不仅能够作为本地仓库,还能作为代理服务器,缓存远程仓库的构件,从而提高开发效率。 1. **Nexus的安装与...

    使用nexus 搭建 maven 本地仓库

    接下来,我们将详细介绍如何使用Nexus搭建Maven本地仓库: 1. **安装Nexus**: 下载并安装Nexus的zip或tar.gz文件,解压到指定目录,然后启动Nexus。在Windows系统中,可以通过执行`bin/nexus.exe`脚本来启动;在...

    linux下搭建内网maven私服

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

    创建Maven本地服务器

    这时,我们就需要搭建一个Maven本地服务器,即“私服”,来解决这些问题。本文将详细介绍如何创建和使用Maven本地服务器。 1. Maven 本地服务器的作用 Maven本地服务器,通常采用Nexus作为服务器软件,它的主要...

    maven搭建SSH框架源码

    测试项目时,可以通过运行Maven的`install`命令,将项目打包并安装到本地仓库,然后配置服务器如Tomcat,部署war包,启动服务,访问预设的URL来验证SSH框架是否正常工作。 总之,通过Maven搭建SSH框架项目,关键...

    阿里云ECSlinux服务器搭建和maven私服仓库技术文档.zip

    本文将详细阐述如何在阿里云ECS Linux服务器上进行环境配置,以及如何搭建并使用Maven私有仓库。 首先,我们需要对阿里云ECS服务器进行基础设置。部署阿里云服务器初步通常包括以下步骤: 1. 创建ECS实例:在阿里...

    maven 环境搭建总结

    - **设置settings.xml**:这是Maven的重要配置文件,位于 `$MAVEN_HOME\conf\settings.xml`,用于指定本地仓库位置等信息。 - **本地仓库位置**:可以通过以下方式设置本地仓库的位置。 ```xml <localRepository>...

    Maven的简单使用以及Maven搭建SSH

    ** Maven的简单使用以及Maven搭建SSH ** Maven是一个强大的Java项目管理工具,它能够帮助开发者构建、管理和部署项目。Maven通过使用一个统一的项目对象模型(Project Object Model,POM)来描述项目,并利用插件...

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

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

    构建java的nexus私人仓库和maven的搭建

    一旦Nexus和Maven配置完成,团队成员可以在各自的开发环境中使用相同的配置,从Nexus私有仓库获取依赖,同时也能方便地将自己的构建成果上传到仓库,供其他成员使用。 **总结** 构建Java的Nexus私人仓库和Maven的...

    Windows下maven镜像服务器搭建nexus

    然而,出于安全、速度或网络限制的考虑,许多公司和组织选择搭建自己的Maven镜像服务器,以缓存和管理依赖库。Nexus作为一款专业的仓库管理工具,可以用于搭建这样的Maven镜像服务器。下面将详细介绍在Windows环境下...

    maven搭建ssh

    - **Maven仓库**:Maven会自动从远程或本地仓库下载依赖,了解仓库的配置和依赖解决机制有助于解决依赖冲突。 - **插件管理**:Maven的插件可以扩展其功能,例如maven-compiler-plugin用于编译Java源代码,maven-...

    maven搭建,包括环境配置

    ### Maven搭建及环境配置详解 #### 一、Maven简介 Apache Maven 是一款项目管理和构建工具,主要用于 Java 项目的构建和依赖管理。它通过一系列标准的任务来管理项目的构建过程、项目信息和文档。 #### 二、Maven...

    Android 搭建自己的nexus maven服务器

    ### Android 搭建自己的Nexus Maven服务器 #### 一、Nexus搭建过程 Nexus是一款非常优秀的开源软件仓库管理工具,它可以帮助开发者们更好地管理自己项目中的依赖库。为了搭建一个Nexus Maven服务器,首先需要下载...

    Linux下利用nexus搭建maven私服

    通过以上步骤,你就成功地在Linux上利用Nexus搭建了一个Maven私有仓库。这个仓库可以帮助你的团队更高效地管理依赖,减少网络延迟,同时保护你的组织内部构件不被公开。记得保持Nexus和JDK的更新,以获得最新的特性...

    maven私人服务器

    本教程将详细讲解如何在Windows 64位系统上搭建一个安全、易用的Maven私人服务器。 首先,我们需要了解Nexus的核心功能。Nexus作为Maven的私人服务器,提供了以下关键特性: 1. **中央仓库代理**:Nexus可以作为一...

    java maven仓库 搭建Nexus

    首先,需要将本地 Maven 仓库打包成 zip 文件,然后上传到 Linux 服务器上,并解压缩该文件。然后,需要创建一个 shell 脚本,用于将 jar 包上传到 Nexus 仓库中。 1. 将本地 Maven 仓库打包成 zip 文件 使用 zip ...

    Maven仓库-Nexus搭建

    《Maven仓库-Nexus搭建详解》 在软件开发过程中,Maven仓库是管理和分发Java项目依赖的重要工具。Nexus是Sonatype公司提供的一款强大的Maven仓库管理器,它不仅能够作为Maven的本地仓库,还可以作为代理仓库,甚至...

Global site tag (gtag.js) - Google Analytics