美文网首页
2.maven 配置自定义远程仓库

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

作者: 写代码的向日葵 | 来源:发表于2017-09-27 15:40 被阅读0次

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

    在项目的pm.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就会将项目构建输出的构建部署到配置对应的远程仓库

    相关文章

      网友评论

          本文标题:2.maven 配置自定义远程仓库

          本文链接:https://www.haomeiwen.com/subject/orsuextx.html