免费爱碰视频在线观看,九九精品国产屋,欧美亚洲尤物久久精品,1024在线观看视频亚洲

      一文了解 Maven 的 settings.xml 配置文件

      settings.xml有什么用

      從settings.xml的文件名就可以看出,它是用來設置maven參數(shù)的配置文件。并且,settings.xml是maven的全局配置文件。而pom.xml文件是所在項目的局部配置。

      Settings.xml中包含類似本地倉儲位置、修改遠程倉儲服務器、認證信息等配置。

      settings.xml文件位置

      全局配置: ${M2_HOME}/conf/settings.xml

      用戶配置: user.home/.m2/settings.xmlnote:用戶配置優(yōu)先于全局配置。user.home/.m2/settings.xmlnote:用戶配置優(yōu)先于全局配置。{user.home} 和和所有其他系統(tǒng)屬性只能在3.0+版本上使用。請注意windows和Linux使用變量的區(qū)別。

      配置優(yōu)先級

      需要注意的是:局部配置優(yōu)先于全局配置。

      配置優(yōu)先級從高到低:pom.xml> user settings > global settings

      如果這些文件同時存在,在應用配置時,會合并它們的內(nèi)容,如果有重復的配置,優(yōu)先級高的配置會覆蓋優(yōu)先級低的。

      ps.修改了配置文件最好把cmd和eclipse重開一下

      settings.xml元素詳解

      頂級元素概覽

      下面列舉了settings.xml中的頂級元素

      LocalRepository

      作用:該值表示構建系統(tǒng)本地倉庫的路徑。

      其默認值:~/.m2/repository。${user.home}/.m2/repository

      InteractiveMode

      作用:表示maven是否需要和用戶交互以獲得輸入。

      如果maven需要和用戶交互以獲得輸入,則設置成true,反之則應為false。默認為true。true

      UsePluginRegistry

      作用:maven是否需要使用plugin-registry.xml文件來管理插件版本。

      如果需要讓maven使用文件~/.m2/plugin-registry.xml來管理插件版本,則設為true。默認為false。false

      Offline

      作用:表示maven是否需要在離線模式下運行。

      如果構建系統(tǒng)需要在離線模式下運行,則為true,默認為false。

      當由于網(wǎng)絡設置原因或者安全因素,構建服務器不能連接遠程倉庫的時候,該配置就十分有用。false

      PluginGroups

      作用:當插件的組織id(groupId)沒有顯式提供時,供搜尋插件組織Id(groupId)的列表。

      該元素包含一個pluginGroup元素列表,每個子元素包含了一個組織Id(groupId)。

      當我們使用某個插件,并且沒有在命令行為其提供組織Id(groupId)的時候,Maven就會使用該列表。默認情況下該列表包含了org.apache.maven.plugins和org.codehaus.mojo。

      … org.codehaus.mojo…

      Servers

      作用:一般,倉庫的下載和部署是在pom.xml文件中的repositories和distributionManagement元素中定義的。然而,一般類似用戶名、密碼(有些倉庫訪問是需要安全認證的)等信息不應該在pom.xml文件中配置,這些信息可以配置在settings.xml中。

      … server001 my_login my_password ${usr.home}/.ssh/id_dsa some_passphrase 664 775 …

      Mirrors

      作用:為倉庫列表配置的下載鏡像列表。

      … planetmirror.com PlanetMirror Australia http://downloads.planetmirror.com/pub/maven2 central …

      Proxies

      作用:用來配置不同的代理。

      … myproxy true http proxy.somewhere.com 8080 proxyuser somepassword *.google.com|ibiblio.org …

      Profiles

      作用:根據(jù)環(huán)境參數(shù)來調(diào)整構建配置的列表。

      settings.xml中的profile元素是pom.xml中profile元素的裁剪版本。

      它包含了id、activation、repositories、pluginRepositories和 properties元素。這里的profile元素只包含這五個子元素是因為這里只關心構建系統(tǒng)這個整體(這正是settings.xml文件的角色定位),而非單獨的項目對象模型設置。如果一個settings.xml中的profile被激活,它的值會覆蓋任何其它定義在pom.xml中帶有相同id的profile。

      … test …

      Activation

      作用:自動觸發(fā)profile的條件邏輯。

      如pom.xml中的profile一樣,profile的作用在于它能夠在某些特定的環(huán)境中自動使用某些特定的值;這些環(huán)境通過activation元素指定。

      activation元素并不是激活profile的唯一方式。settings.xml文件中的activeProfile元素可以包含profile的id。profile也可以通過在命令行,使用-P標記和逗號分隔的列表來顯式的激活(如,-P test)。

      false1.5 Windows XP Windows x86 5.1.2600 mavenVersion 2.0.3 ${basedir}/file2.properties ${basedir}/file1.properties

      注:在maven工程的pom.xml所在目錄下執(zhí)行mvn help:active-profiles命令可以查看中央倉儲的profile是否在工程中生效。

      properties

      作用:對應profile的擴展屬性列表。

      maven屬性和ant中的屬性一樣,可以用來存放一些值。這些值可以在pom.xml中的任何地方使用標記${X}來使用,這里X是指屬性的名稱。屬性有五種不同的形式,并且都能在settings.xml文件中訪問。

      ${user.home}/our-project

      注:如果該profile被激活,則可以在pom.xml中使用${user.install}。

      Repositories

      作用:遠程倉庫列表,它是maven用來填充構建系統(tǒng)本地倉庫所使用的一組遠程倉庫。

      codehausSnapshots Codehaus Snapshots false always warn http://snapshots.maven.codehaus.org/maven2 default

      pluginRepositories

      作用:發(fā)現(xiàn)插件的遠程倉庫列表。

      和repository類似,只是repository是管理jar包依賴的倉庫,pluginRepositories則是管理插件的倉庫。

      maven插件是一種特殊類型的構件。由于這個原因,插件倉庫獨立于其它倉庫。pluginRepositories元素的結(jié)構和repositories元素的結(jié)構類似。每個pluginRepository元素指定一個Maven可以用來尋找新插件的遠程地址。

      ActiveProfiles

      作用:手動激活profiles的列表,按照profile被應用的順序定義activeProfile。

      該元素包含了一組activeProfile元素,每個activeProfile都含有一個profile id。任何在activeProfile中定義的profile id,不論環(huán)境設置如何,其對應的 profile都會被激活。如果沒有匹配的profile,則什么都不會發(fā)生。

      例如,env-test是一個activeProfile,則在pom.xml(或者profile.xml)中對應id的profile會被激活。如果運行過程中找不到這樣一個profile,Maven則會像往常一樣運行。

      … env-test…source ://ningyu1.github.io/20170510/07-maven-settings.html

      鄭重聲明:本文內(nèi)容及圖片均整理自互聯(lián)網(wǎng),不代表本站立場,版權歸原作者所有,如有侵權請聯(lián)系管理員(admin#wlmqw.com)刪除。
      用戶投稿
      上一篇 2022年7月8日 21:06
      下一篇 2022年7月8日 21:06

      相關推薦

      • ios手游模擬器(手游模擬器ios)

        本文主要講的是ios手游模擬器,以及和手游模擬器ios相關的知識,如果覺得本文對您有所幫助,不要忘了將本文分享給朋友。 哪個iOS模擬器能多開手游賬號?可以推薦個好用的模擬器給我嗎…

        2022年11月27日
      • 短視頻策劃內(nèi)容的3個要點(短視頻策劃內(nèi)容怎么做)

        短視頻在制作時,內(nèi)容框架非常重要。如果直奔主題,然后結(jié)束,聚卓告訴你,這樣的短視頻已經(jīng)過時了?,F(xiàn)在的短視頻需要框架的,但不是任何框架,它需要一種易于理解和消化的框架。而且,現(xiàn)在大多…

        2022年11月27日
      • 美團第三季度實現(xiàn)營收626億元,即時配送訂單量增至50億筆

        新京報訊(記者秦勝南)11月25日,美團發(fā)布業(yè)績公告顯示,第三季度營收為626億元,較去年同比增長28.2%,凈利潤為12.2億元。第三季度,美團即時配送訂單數(shù)增長至50億筆。截至…

        2022年11月27日
      • 京東快遞跨省幾天能到(京東一般多久到貨)

        由于覺得京東平臺的物流效勞十分的不錯,而且商品的質(zhì)量都比擬有保證。在京東平臺購物的話,普通多久時間會到貨?下面的內(nèi)容停止引見。 京東普通多久到貨? 詳細要看發(fā)貨地址和你所在的地址的…

        2022年11月26日
      • 個人怎么做抖音帶貨(個人做抖音帶貨能賺錢嗎)

        抖音如今是大家很熟悉的短視頻平臺,不過現(xiàn)在的抖音卻不只是短視頻那么簡單,它的功能非常豐富,其中一個就是可以帶貨,相信很多小伙伴都有在抖音上買過東西,抖音如今的變現(xiàn)能力也是不容小覷的…

        2022年11月25日
      • 《寶可夢朱紫》獒教父屬性是什么?獒教父屬性一覽

        寶可夢朱紫里獒教父是一只很強的寶可夢,很多玩家不清楚獒教父的屬性是什么樣的,下面就給大家?guī)韺毧蓧糁熳祥峤谈笇傩砸挥[,感興趣的小伙伴一起來看看吧,希望能幫助到大家。 獒教父屬性一覽…

        2022年11月25日
      • 《寶可夢朱紫》太晶化強力寶可夢推薦 太晶化哪些寶可夢最強?

        寶可夢朱紫游戲中寶可夢種類繁多,不過有的寶可夢比較強,有的稍弱一些,那么太晶化化哪些寶可夢最強呢,為了便于大家更好的體驗游戲,這里給大家?guī)砹藢毧蓧糁熳咸Щ瘡娏毧蓧敉扑],一起來…

        2022年11月25日
      • 地靈絕魂劍(地靈絕魂劍像素)

        今天小編給各位分享地靈絕魂劍的知識,其中也會對地靈絕魂劍像素進行解釋,如果能碰巧解決你現(xiàn)在面臨的問題,別忘了關注本站,現(xiàn)在開始吧! dnf地靈絕魂劍怎么計算 地靈絕魂劍的附加攻擊是…

        2022年11月25日
      • 寶可夢朱紫四大天王屬性怎么樣 四大天王屬性數(shù)值介紹

        寶可夢朱紫四大天王屬性如何?四大天王的屬性數(shù)值玩家們還是挺好奇的,想要了解四大天王屬性的可以看看下面小編的介紹,小編會把四大天王的屬性數(shù)值全都分享在下面,各位趕緊來小編這里多了解一…

        2022年11月25日
      • 寶可夢朱紫皮卡丘多少級進化 皮卡丘進化條件攻略

        寶可夢朱紫皮卡丘進化條件是什么?皮卡丘怎么進化?作為最受歡迎的電屬性寶可夢,大家都很想知道皮卡丘進化的方法,今天小編這就在下面的攻略中分享皮卡丘進化條件,各位可以趕緊來小編這里了解…

        2022年11月25日

      聯(lián)系我們

      聯(lián)系郵箱:admin#wlmqw.com
      工作時間:周一至周五,10:30-18:30,節(jié)假日休息