maven中的GroupID和ArtifactID怎麼寫,什麼意思
原文地址 http://www.cnblogs.com/panxuejun/p/6184072.html
groupId :the unique identifier of the organization or group that created the project
artifactId :unique base name of the primary artifact being generated by this project
GroupID 是專案組織唯一的識別符號,實際對應JAVA的包的結構,是main目錄裡java的目錄結構。
ArtifactID是專案的唯一的識別符號,實際對應專案的名稱,就是專案根目錄的名稱。
-----------------1 基礎知識必備----------------------------
<groupId>com.yucong.commonmaven</groupId>
<artifactId>commonmaven</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>jar</packaging>
<name>common_maven</name>
groupId
定義了專案屬於哪個組,舉個例子,如果你的公司是mycom,有一個專案為myapp,那麼groupId就應該是com.mycom.myapp.
artifacted
定義了當前maven專案在組中唯一的ID,比如,myapp-util,myapp-domain,myapp-web等。
version
指定了myapp專案的當前版本,SNAPSHOT意為快照,說明該專案還處於開發中,是不穩定的版本。
name
聲明瞭一個對於使用者更為友好的專案名稱,不是必須的,推薦為每個pom宣告name,以方便資訊交流。
-----------------2 何為mave座標----------------------------
maven的世界中擁有數量非常巨大的構件,也就是平時用的一些jar,war等檔案。
maven定義了這樣一組規則:
世界上任何一個構件都可以使用Maven座標唯一標誌,maven座標的元素包括groupId, artifactId, version,package,classifier。
只要在pom.xml檔案中配置好dependancy的groupId,artifact,verison,classifier,
maven就會從倉庫中尋找相應的構件供我們使用。那麼,"maven是從哪裡下載構件的呢?"
答案很簡單,maven內建了一箇中央倉庫的地址(http://repol.maven.org/maven2),該中央倉庫包含了世界上大部分流行的開源專案構件,maven會在需要的時候去那裡下載。
-----------------3 座標詳解----------------------------
<groupId>org.sonatype.nexus</groupId>
<artifactId>nexus-indexer</artifactId>
<version>2.0.0</version>
<packaging>jar</packaging>
groupId
定義當前maven專案隸屬的實際專案。
groupId的表示方式與Java包名的表示方式類似,如: <groupId>org.sonatype.nexus</groupId>
artifactId
該元素定義實際專案中的一個Maven專案(模組),推薦的做法是使用實際專案的名稱作為artifactId的字首。
如:<artifactId>nexus-indexer</artifactId>
在預設情況下,maven生成的構件,其檔名會以artifactId作為開頭,如:nexus-indexer-2.0.0.jar。
packaging【可選的,預設為jar】:
當不定義packaging時,maven會使用預設值jar。
classifier:
該元素用來幫助定義構件輸出的一些附屬構件。
專案構件的檔名是座標相對應的,一般的規則為:artifact-version.packing
相關推薦
maven中GroupID 和ArtifactID怎麽寫
方便 content 可選 art pop 基礎 表示 itl pri 原文地址:http://www.cnblogs.com/panxuejun/p/6184072.html groupId :the unique identifier of the
maven中GroupID 和ArtifactID怎麼寫
原文地址:http://www.cnblogs.com/panxuejun/p/6184072.html groupId :the unique identifier of the organization or group that created the
Maven中groupId和artifactId的含義
項目組 例子 apache maven本地倉庫 它的 商業 pos 多個 tom groupId和artifactId被統稱為“坐標”是為了保證項目唯一性而提出的,如果你要把你項目弄到maven本地倉庫去,你想要找到你的項目就必須根據這兩個id去查找。groupId是項
親測maven中groupid、artifactid、packageName的作用
親測maven中groupid、artifactid、packageName的作用 使用mvn archetype:generate命令讓maven自動生成專案結構檔案(名字我自己起的。。),專案檔名為testArchetypeGenerate,引數設定如下: 1
mevan中GroupId和ArtifactId到底怎麽填?
data- gac 全路徑 到你 rdquo 本地倉庫 商業組織 如果 mevan groupid和artifactId被統稱為“坐標”是為了保證項目唯一性而提出的,如果你要把你項目弄到maven本地倉庫去,你想要找到你的項目就必須根據這兩個id去查
maven中的GroupID和ArtifactID怎麼寫,什麼意思
原文地址 http://www.cnblogs.com/panxuejun/p/6184072.html groupId :the unique identifier of the organization or group that created the proje
maven中的groupId和artifactId到底指的是什麼
---------------原文------------------- 轉載自百度知道一位網友的回答 地址:https://zhidao.baidu.com/question/1639120287056394340.html 具體回答如下: groupid和art
maven專案的GroupId和ArtifactId怎麼寫
就像我們在平面直角座標系上找到一個點需要它的x,y座標一樣,我們在maven庫中找到一個依賴並下載下來它也需要一個座標,GroupId和ArtifactId就是這個座標。 groupId一般分為多個部分,第一部分為域,第二部分為公司名稱。域又分為org、com、cn等等許多,其中org為
建立maven專案時候的GroupID和ArtifactID
原文地址:http://www.cnblogs.com/panxuejun/p/6184072.html groupId :the unique identifier of the organization or group that created the project&n
maven專案的groupid和artifactid應該怎麼定義
這兩個屬性,定義等同於“座標”,就好maven倉庫是一張地圖,這兩個屬性就是x,y座標,通過屬性,能夠在maven倉庫中唯一確定一個專案! groupid,通常分為三段,也可為兩段 第一段:域。常見的有:cn(china),org(非營利組織),com(商業組織
Maven中plugins和pluginManagement的區別
gem 定義 compile bsp 就是 你在 nag 綁定 exec pluginManagement是表示插件聲明,即你在項目中的pluginManagement下聲明了插件,Maven不會加載該插件,pluginManagement聲明可以被繼承。 pluginMa
groupID和artifactID填什麽
就是 PC 目的 AI 名稱 href hid 根目錄 結構 Maven的pom.xml文件中的groupID和artifactID: GroupID是項目組織唯一的標識符,實際對應JAVA的包的結構,是main目錄裏java的目錄結構。ArtifactID就是項目的唯一的
Maven中-DskipTests和-Dmaven.test.skip=true的區別
在使用mvn package進行編譯、打包時,Maven會執行src/test/java中的JUnit測試用例,有時為了跳過測試,會使用引數-DskipTests和-Dmaven.test.skip=true,這兩個引數的主要區別是: -DskipTests,不執行測試用例
Maven 教程(22)— Maven中 plugins 和 pluginManagement
plugins和pluginManagement的區別概述 plugins 和 pluginManagement 的區別,和我們前面研究過的 dependencies 和 dependencyManagement 的區別是非常類似的。plugins 下的
maven中dependencyManagement 和dependencies 的區別
dependencies :寫在dependencies 中的 <dependency><groupId>org.springframework.boot</group
漫畫:工作這麼多年,你居然不知道 Maven 中 Optional 和 Exclusions 的區別?
Maven 依賴排除(Exclusions) 因為 Maven 構建專案具有依賴可傳遞的特性,當你在 pom.xml新增某個依賴時,可能也會引入不需要的依賴到你的專案中,這將會會可能引起如下問題: Jar包版本衝突,如老版本Jar包缺失某個方法; JDK 版本不相容;
Maven中的GroupD和ArtifactID以及專案中的目錄結構
一,Maven座標 Maven在世界上擁有數量非常巨大的構建,也就是平時用的一些jar,war等檔案。如此眾多的元件,就難免會有重名的問題。因此maven引入了座標的概念。maven定義了 一組規則: 世界上任何一個構件都可以使用Maven座標唯一標誌,maven座標的元
maven中下載jar包源碼和javadoc
clip load format code 引用 over resolve -i ise 1:Maven命令下載源碼和javadocs當在IDE中使用Maven時如果想要看引用的jar包中類的源碼和javadoc需要通過maven命令下載這些源碼,然後再進行引入,通過mvn
linux中readl()和writel()函數---用於讀寫寄存器
inner 取數 返回值 -- AI href hid earch read writel() 往內存映射的 I/O 空間上寫數據,wirtel() I/O 上寫入 32 位數據 (4字節)。 原型: #include <asm/io.h> void w
在IDEA中創建Maven項目和添加tomcat
arc maven項目 完成 .com archetype arch 創建maven項目 type 圖片 IDEA中創建是一種創建maven項目的辦法,但不推薦,因為沒有使用統一的骨架,可以一開始就選擇創建maven項目,步驟如下: 第一步 第二步:設置項目 第三步: