qileilove

          blog已經(jīng)轉(zhuǎn)移至github,大家請?jiān)L問 http://qaseven.github.io/

          maven坐標(biāo)

          Maven 坐標(biāo)有g(shù)roupId,artifactId,packaging,version,classifier

          1. <groupId>com.x</groupId>  
          2. <artifactId>helloworld-1</artifactId>  
          3. <packaging>jar</packaging>  
          4. <version>0.0.1-SNAPSHOT</version>  

               (1).groupId,定義當(dāng)前maven項(xiàng)目隸屬的實(shí)際項(xiàng)目。首先,maven項(xiàng)目和實(shí)際項(xiàng)目不一定是一對一的關(guān)系。比如SpringFramework這一實(shí)際項(xiàng)目,其對應(yīng)的maven項(xiàng)目會有很  多,如: spring-core,spring-context等。這是由于maven中模塊的概念,因此,一個(gè)實(shí)際項(xiàng)目往往會被劃分成很多模塊。其次,groupId不應(yīng)該對應(yīng)項(xiàng)目隸屬的組織或公司。原因很簡單,一個(gè)組織下會有很多個(gè)實(shí)際項(xiàng)目,如果groupId只定義到組織級別,而后面我們會看到,artifactId只能定義maven項(xiàng)目(模塊),那么實(shí)際項(xiàng)目這個(gè)層將難以定義。最后,groupId的表示方式與java包名的表示方式類似,通常與域名反向一一對應(yīng)。    

               (2).artifactId,該元素定義實(shí)際項(xiàng)目中的一個(gè)maven項(xiàng)目(模塊),推薦的做法是使用實(shí)際項(xiàng)目名稱作為artifactId前綴,這樣做的好處是方便尋找實(shí)際構(gòu)件。在默認(rèn)情況下,maven生成的構(gòu)件,其文件名會以artifactId作為開頭,如:helloworld-1-0.0.1-SNAPSHOT.jar,使用實(shí)際項(xiàng)目名稱作為前綴之后,就能方便從一個(gè)lib文件夾中找到某個(gè)項(xiàng)目的一組構(gòu)件。。

               (3).version,該元素定義maven項(xiàng)目當(dāng)前所處的版本,如:helloworld-1-0.0.1-SNAPSHOT.jar的版本是0.0.1。需要注意的是,maven定義了一套完整的版本規(guī)范,以及快照(SNAPSHOT)的概念。

               (4).packaging, 定義了maven項(xiàng)目的打包方式。默認(rèn)值為jar,可取值:ejb / ejb3 /jar / par / rar / war

               (5).classifier,該元素用來幫助定義構(gòu)建輸出的一些附屬構(gòu)件。附屬構(gòu)件與主構(gòu)件對應(yīng),如上例中的主構(gòu)件是: nexus-indexer-2.0.0.jar,該項(xiàng)目可能還會通過使用一些插件生成如:helloworld-1-0.0.1-SNAPSHOT-javadoc.jar、helloworld-1-0.0.1-SNAPSHOT-sources.jar這樣一些附屬構(gòu)件,其包含了java文檔和源代碼。這時(shí)候,javadoc和sources就是這兩個(gè)附屬構(gòu)件的classifier。這樣,附屬構(gòu)件也就擁有了自己唯一的坐標(biāo)。

           項(xiàng)目構(gòu)件的文件名是與坐標(biāo)相對應(yīng), 規(guī)則為: artifactId-version[-classifier].packaging,[-classifier]為可選。

          posted on 2014-03-18 10:52 順其自然EVO 閱讀(421) 評論(0)  編輯  收藏 所屬分類: maven

          <2025年6月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          293012345

          導(dǎo)航

          統(tǒng)計(jì)

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 黄山市| 绥中县| 隆德县| 色达县| 孝义市| 吴堡县| 英山县| 盐津县| 方山县| 许昌县| 隆子县| 外汇| 泰宁县| 浦江县| 绥宁县| 白朗县| 腾冲县| 南木林县| 凉城县| 青浦区| 周口市| 法库县| 新竹市| 延庆县| 湟中县| 嘉黎县| 河南省| 米泉市| 峨眉山市| 正安县| 三门县| 台东市| 博爱县| 米泉市| 盱眙县| 巫山县| 泸西县| 屯留县| 莱西市| 永州市| 萨迦县|