2.maven 配置自定義遠(yuǎn)程倉(cāng)庫(kù)

1.配置自定義的遠(yuǎn)程倉(cāng)庫(kù)和認(rèn)證信息

在項(xiàng)目的pom.xml中配置添加如下信息

 <repositories>
    <repository>
        <id>jboss</id><!-- 倉(cāng)庫(kù)id,認(rèn)證使用  -->  
        <name>Jboss Repository</name><!-- 倉(cāng)庫(kù)名稱 -->
        <url>http://repository.jboss.com/maven2/</url><!-- 倉(cāng)庫(kù)地址 -->
        <releases><!-- 正式版本 -->
            <enabled>true</enabled><!-- true表示下載正式版本 -->
            <updatePolicy>daily</updatePolicy><!-- 用來(lái)配置Maven從遠(yuǎn)程倉(cāng)庫(kù)檢車更新的頻率,默認(rèn)的值是
            daily,表示maven每天檢查一次,其它可用的值包括;
            never: 從不檢查更新;always每次構(gòu)建都檢查更新;
            interval:X  每隔X分鐘檢查一次更新;
             -->
            <checksumPolicy>ignore</checksumPolicy><!-- 用來(lái)配置Maven檢查檢驗(yàn)和文件的策略
            下載構(gòu)件時(shí)Maven會(huì)驗(yàn)證校驗(yàn)和文件,校驗(yàn)和驗(yàn)證失敗時(shí)
            warn:執(zhí)行構(gòu)建時(shí)輸出警告信息;
            fail:遇到校驗(yàn)和錯(cuò)誤就讓構(gòu)建失??;
            ignore:使Maven完全忽略校驗(yàn)和錯(cuò)誤-->
        </releases>
        <snapshots><!-- 快照  -->
            <enabled>false</enabled><!-- false表示不下載快照版本 -->
            <checksumPolicy>warn</checksumPolicy>
            <updatePolicy>always</updatePolicy>
        </snapshots>
        <layout>default</layout><!-- 默認(rèn)布局 -->
    </repository>
  </repositories>

2.配置認(rèn)證信息

在settings.xml中的services中添加如下節(jié)點(diǎn)

<services>
      <server>
          <id>同倉(cāng)庫(kù)id</id>
          <username>用戶名</username>
          <password>密碼</password>
      </server>
</services>

3.發(fā)布到遠(yuǎn)程倉(cāng)庫(kù)

 
  <!-- 發(fā)布到遠(yuǎn)程倉(cāng)庫(kù)的配置 -->
  <distributionManagement>
    <repository>
        <id>proj-release</id><!--id 認(rèn)證時(shí)會(huì)使用  -->
        <name>Proj Release Repository</name><!-- 名稱,供開(kāi)發(fā)人員使用 -->
        <url>http://192.168.1.100/content/repositories/proj-release</url> <!-- 遠(yuǎn)程倉(cāng)庫(kù)地址 -->
    </repository>
    <snapshotRepository>
        <id>proj-snapshorts</id>
        <name>Proj Snapshot Repository</name>
        <url>http://192.168.1.100/content/repositories/proj-snapshots</url>
    </snapshotRepository>
  </distributionManagement>

配置好后,可以執(zhí)行mvn clean deploy,Maven就會(huì)將項(xiàng)目構(gòu)建輸出的構(gòu)建部署到配置對(duì)應(yīng)的遠(yuǎn)程倉(cāng)庫(kù)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • |-1-更新內(nèi)容[6.從倉(cāng)庫(kù)解析依賴的機(jī)制(重要)] 1Maven倉(cāng)庫(kù)作用 倉(cāng)庫(kù)用來(lái)存儲(chǔ)所有項(xiàng)目使用到構(gòu)件,在ma...
    zlcook閱讀 6,446評(píng)論 0 25
  • Spring Cloud為開(kāi)發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,502評(píng)論 19 139
  • Spring Boot 參考指南 介紹 轉(zhuǎn)載自:https://www.gitbook.com/book/qbgb...
    毛宇鵬閱讀 47,253評(píng)論 6 342
  • 當(dāng)前,JVM生態(tài)圈主要的三大構(gòu)建工具: Apache Ant(帶著Ivy) Maven Gradle 對(duì)于剛開(kāi)始接...
    清楓_小天閱讀 5,978評(píng)論 1 13
  • 1.遠(yuǎn)程倉(cāng)庫(kù)的配置 在平時(shí)的開(kāi)發(fā)中,我們往往不會(huì)使用默認(rèn)的中央倉(cāng)庫(kù),默認(rèn)的中央倉(cāng)庫(kù)訪問(wèn)的速度比較慢,訪問(wèn)的人或許很...
    followtry閱讀 11,415評(píng)論 3 4

友情鏈接更多精彩內(nèi)容