zoukankan      html  css  js  c++  java
  • maven配置——Maven3版本的超级POM位置及中央仓库位置

    背景

      之所以想到这个问题,是因为在配置Nexus-Maven 私服的时候,需要在Maven的settings.xml中对<mirror>进行配置,在配置中央仓库的镜像时,<mirrorOf>需要设置成central,因为这是maven中央仓库的id,只有设置成central,才能够成功代理中央仓库。我就在想,为什么中央仓库的id是central?是在哪里找到的?

    经过一番折腾,终于找到了答案。原来中央仓库的信息就存在自己安装的maven中。

    步骤

    • 我安装的是maven3.5.0版本,找到${MAVEN_HOME}/lib/maven-model-builder-3.5.0.jar,将其解压,得到文件夹maven-model-builder-3.5.0
    • 在maven-model-builder-3.5.0orgapachemavenmodel目录下我们可以看到pom-4.0.0.xml文件,这个文件是所有项目中pom.xml的父POM
    • 打开文件,我们可以看到如下信息
     <repositories>
        <repository>
          <id>central</id>
          <name>Central Repository</name>
          <url>https://repo.maven.apache.org/maven2</url>
          <layout>default</layout>
          <snapshots>
            <enabled>false</enabled>
          </snapshots>
        </repository>
      </repositories>
    • 看到中央仓库的id、url一些信息,到现在终于知道为什么中央仓库的id是central了。
  • 相关阅读:
    spring-webmvc 4.3.4 与 freemarker、easyui 整合
    CentOS 7 网络配置
    CentOS 7 安装 mariaDB
    CentOS 7 安装 tomcat7.0
    CentOS 7 安装JDK
    利用icepdf将pdf文件转为图片
    jwplayer 网页在线播放插件
    postgresql 行转列,拼接字符串
    activemq-5.13 在windows下部署应用
    几款Java常用基础工具库
  • 原文地址:https://www.cnblogs.com/zuiyue_jing/p/8945329.html
Copyright © 2011-2022 走看看