`
sunxboy
  • 浏览: 2869777 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

Maven基础-默认中央仓库

阅读更多

当我们创建一个简单的Maven项目后(只需要在pom.xml配置好依赖),运行mvn clean install就可以把项目构建好,不需要我们手工下载任何jar,这全靠中央仓库的存在,它会自动从仓库下载。这个仓库的定义是在${M2_HOME}/lib/maven-2.0.10-uber.jar 里面。你可以在里面找到\org\apache\maven\project\pom-4.0.0.xml 这个文件,在这个文件里面定义了默认中央仓库的地址:

<repositories>   
  <repository>   
    <id> central</id>   
    <name> Maven Repository Switchboard</name>   
    <layout> default</layout>   
    <url> http://repo1.maven.org/maven2</url>   
    <snapshots>   
      <enabled> false</enabled>   
    </snapshots>   
  </repository>   
</repositories>  
 

 

 

如果你想覆盖中央仓库的默认地址,那么这里我们就会使用的镜像了,还在setting.xml里面配置:

<settings>   
…   
  <mirrors>   
    <mirror>   
      <id> maven-net-cn</id>   
      <name> Maven China Mirror</name>   
      <url> http://maven.net.cn/content/groups/public/</url>   
      <mirrorOf> central</mirrorOf>   
    </mirror>   
  </mirrors>   
…   
</settings>   

 <mirrorOf>,表示只为central仓库做镜像,如果想为所有的仓库做镜像那么可以改为:

<mirrorOf>*</mirrorOf>

 

 

分享到:
评论
1 楼 lvye351 2013-06-24  
mirror覆盖库,原来如此,谢了

相关推荐

    apache-maven-3.8.6-bin+安装教程

    maven本地仓库的默认位置:无论是Windows还是Linux,在用户的目录下都有一个.m2/repository/的仓库目录,这就是Maven仓库的默认位置,变更maven默认的本地仓库的位置可更改存在于maven的settings.xml文件中local...

    apache-maven-3.5.4-bin.tar.gz

    Maven会自动处理依赖关系,从中央仓库或其他指定仓库下载所需库。 此外,Maven提供了插件机制,允许扩展其功能。例如,使用maven-surefire-plugin进行单元测试,maven-javadoc-plugin生成API文档,maven-source-...

    apache-maven-3.9.0-bin.tar.gz

    - **依赖管理**:Maven通过中央仓库自动下载项目所需的依赖库,并处理版本冲突。 - **插件**:Maven使用插件系统来执行特定的任务,如创建JAR文件、生成文档、执行单元测试等。 - **项目对象模型(POM)**:POM是...

    apache-maven-3.6.0.zip

    此外,Maven的中央仓库提供了大量的开源Java项目,使得依赖管理变得简单高效。 在实际开发中,你可以通过以下命令使用Maven: - `mvn clean`:清理项目目标目录。 - `mvn compile`:编译源代码。 - `mvn test`:...

    apache-maven-3.8.8-bin

    5. **仓库管理**:Maven 使用仓库来存储依赖库,包括本地仓库(默认在用户主目录下的 `.m2/repository` 目录)、中央仓库(Maven Central Repository)和其他远程仓库。项目依赖首先从本地仓库查找,如果找不到则从...

    apache-maven-3.5.4-bin-windows+linux版本合集

    如果项目需要的依赖不在本地仓库中,Maven会自动从中央仓库下载。 6. **安装Maven**:对于Linux用户,可以解压`apache-maven-3.5.4-bin.tar.gz`,将解压后的目录添加到环境变量PATH中;对于Windows用户,解压`...

    最新版windows apache-maven-3.6.3-bin.zip

    6. **依赖管理**:Maven通过中央仓库自动下载项目所需的依赖库。开发者只需在POM.xml中声明依赖,Maven会自动解决版本冲突和下载依赖。 7. **插件系统**:Maven的插件机制允许扩展其功能,如代码覆盖率报告、静态...

    apache-maven-3.5.3-bin.zip apache-maven-3.6.0-bin.tar.gz win linux合集

    本地仓库是Maven在本地计算机上存储的依赖,而远程仓库则可以从互联网上的中央仓库或自定义的企业级仓库获取。当本地仓库找不到依赖时,Maven会自动从远程仓库下载。 在Windows上,你可以通过设置`MAVEN_HOME`环境...

    apache-maven-3.8.3-bin.zip

    10. **远程仓库**:除了本地仓库,Maven还支持连接到中央Maven仓库和其他远程仓库,获取全球开源社区的依赖。 Apache Maven 3.8.3 版本可能引入了一些新特性、优化和修复了已知问题,以提高开发者的工作效率和构建...

    apache-maven-3.5.2安装包

    - **仓库**:Maven使用仓库存储依赖库,包括本地仓库(默认位于用户主目录下的.m2\repository目录)和远程仓库(如Maven中央仓库)。当本地仓库没有所需依赖时,Maven会自动从远程仓库下载。 总结起来,Apache ...

    Maven仓库apache-maven-3.2.5

    Maven仓库分为本地仓库、远程仓库和中央仓库。本地仓库是Maven在本机上缓存的依赖库,当项目运行时,Maven首先会在本地仓库查找所需依赖。如果本地没有,它会尝试从远程仓库下载,通常默认的远程仓库是Maven Central...

    apache-maven-3.6.3-bin Maven3.6.3版本压缩包

    Maven会自动从默认的中央仓库或者自定义的远程仓库下载这些依赖。此外,Maven还支持多种生命周期阶段,如`clean`(清理)、`compile`(编译)、`test`(测试)、`package`(打包)、`install`(安装)和`deploy`...

    apache-maven-3.6.2-bin安装包.rar

    Maven默认使用中央仓库(Central Repository)下载依赖,但也可以配置其他远程仓库,如公司的内部仓库或Nexus、Artifactory等企业级仓库服务器。 10. **Maven的聚合项目与模块**: Maven支持多模块项目,一个父...

    apache-maven-3.8.4安装包

    Maven的中央仓库包含了大量的开源项目,几乎可以找到大部分常见的Java库。 在安装Apache Maven 3.8.4时,通常包括以下几个步骤: 1. 下载`apache-maven-3.8.4`压缩包。 2. 解压到你选择的安装目录。 3. 配置环境...

    apache-maven-3.8.4-bin.zip

    Maven会自动解决依赖关系,并从中央仓库下载所需JAR包。如果需要自定义依赖仓库,可以通过 `&lt;repositories&gt;` 标签配置。 **6. 插件和插件目标** Maven插件扩展了Maven的功能,例如`maven-compiler-plugin`用于编译...

    apache-maven-3.6.1-bin.zip

    当项目需要依赖时,Maven会首先查找本地仓库,如果找不到,会尝试从远程仓库下载,最后是中央仓库(默认为https://repo1.maven.org/maven2/)。开发者可以通过在POM文件中指定依赖来管理这些库。 Maven生命周期定义...

    apache-maven-3.6.3-win64.zip

    它使用中央仓库,一个全球性的、公开的存储库,存储了大量的Java库。当项目在POM中声明了依赖,Maven会自动下载这些依赖及其依赖的其他库,避免了手动管理jar文件的麻烦。 此外,Maven生命周期和构建阶段的概念使得...

    Mac的maven安装包apache-maven-3.6.3.zip

    默认的本地仓库位于用户主目录下的`.m2/repository`,远程仓库通常包括中央仓库和自定义的企业仓库。 8. **Maven的常用命令** - `mvn clean`:清理构建输出目录。 - `mvn compile`:编译源代码。 - `mvn test`:...

    apache-maven-3.6.1 安装包

    5. **仓库管理**:Maven使用中央仓库(Central Repository)和本地仓库(Local Repository)来存储依赖。中央仓库包含了大量的开源项目,而本地仓库则保存了项目构建过程中下载的所有依赖。 6. **Maven命令行界面**...

    apache-maven-3.5.4-bin.zip

    4. **仓库管理**:Maven默认使用中央仓库(Central Repository)来获取依赖,同时支持自定义本地仓库和私有远程仓库。这使得团队共享依赖和版本控制变得简单。 5. **项目信息管理**:Maven可以帮助管理项目的基本...

Global site tag (gtag.js) - Google Analytics