2.maven 配置自定义远程仓库

1.配置自定义的远程仓库和认证信息

在项目的pom.xml中配置添加如下信息

 <repositories>
    <repository>
        <id>jboss</id><!-- 仓库id,认证使用  -->  
        <name>Jboss Repository</name><!-- 仓库名称 -->
        <url>http://repository.jboss.com/maven2/</url><!-- 仓库地址 -->
        <releases><!-- 正式版本 -->
            <enabled>true</enabled><!-- true表示下载正式版本 -->
            <updatePolicy>daily</updatePolicy><!-- 用来配置Maven从远程仓库检车更新的频率,默认的值是
            daily,表示maven每天检查一次,其它可用的值包括;
            never: 从不检查更新;always每次构建都检查更新;
            interval:X  每隔X分钟检查一次更新;
             -->
            <checksumPolicy>ignore</checksumPolicy><!-- 用来配置Maven检查检验和文件的策略
            下载构件时Maven会验证校验和文件,校验和验证失败时
            warn:执行构建时输出警告信息;
            fail:遇到校验和错误就让构建失败;
            ignore:使Maven完全忽略校验和错误-->
        </releases>
        <snapshots><!-- 快照  -->
            <enabled>false</enabled><!-- false表示不下载快照版本 -->
            <checksumPolicy>warn</checksumPolicy>
            <updatePolicy>always</updatePolicy>
        </snapshots>
        <layout>default</layout><!-- 默认布局 -->
    </repository>
  </repositories>

2.配置认证信息

在settings.xml中的services中添加如下节点

<services>
      <server>
          <id>同仓库id</id>
          <username>用户名</username>
          <password>密码</password>
      </server>
</services>

3.发布到远程仓库

 
  <!-- 发布到远程仓库的配置 -->
  <distributionManagement>
    <repository>
        <id>proj-release</id><!--id 认证时会使用  -->
        <name>Proj Release Repository</name><!-- 名称,供开发人员使用 -->
        <url>http://192.168.1.100/content/repositories/proj-release</url> <!-- 远程仓库地址 -->
    </repository>
    <snapshotRepository>
        <id>proj-snapshorts</id>
        <name>Proj Snapshot Repository</name>
        <url>http://192.168.1.100/content/repositories/proj-snapshots</url>
    </snapshotRepository>
  </distributionManagement>

配置好后,可以执行mvn clean deploy,Maven就会将项目构建输出的构建部署到配置对应的远程仓库

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • |-1-更新内容[6.从仓库解析依赖的机制(重要)] 1Maven仓库作用 仓库用来存储所有项目使用到构件,在ma...
    zlcook阅读 6,117评论 0 25
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,859评论 18 139
  • Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgb...
    毛宇鹏阅读 46,935评论 6 342
  • 当前,JVM生态圈主要的三大构建工具: Apache Ant(带着Ivy) Maven Gradle 对于刚开始接...
    清枫_小天阅读 5,823评论 1 13
  • 1.远程仓库的配置 在平时的开发中,我们往往不会使用默认的中央仓库,默认的中央仓库访问的速度比较慢,访问的人或许很...
    followtry阅读 11,278评论 3 4