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,108評論 0 25
  • Spring Cloud為開發人員提供了快速構建分布式系統中一些常見模式的工具(例如配置管理,服務發現,斷路器,智...
    卡卡羅2017閱讀 134,837評論 18 139
  • Spring Boot 參考指南 介紹 轉載自:https://www.gitbook.com/book/qbgb...
    毛宇鵬閱讀 46,925評論 6 342
  • 當前,JVM生態圈主要的三大構建工具: Apache Ant(帶著Ivy) Maven Gradle 對于剛開始接...
    清楓_小天閱讀 5,819評論 1 13
  • 1.遠程倉庫的配置 在平時的開發中,我們往往不會使用默認的中央倉庫,默認的中央倉庫訪問的速度比較慢,訪問的人或許很...
    followtry閱讀 11,278評論 3 4