maven中的groupId和artifactId該怎麼寫

     groupId一般分爲多個段,第一段爲域,第二段爲公司名稱。域又分爲org、com、cn等等許多,其中org爲非營利組織,com爲商業組織。舉個apache公司的tomcat項目例子:這個項目的groupId是org.apache,它的域是org(因爲tomcat是非營利項目),公司名稱是apache,artigactId是tomcat。

  比如我創建一個項目,我一般會將groupId設置爲com.mycompany,com表示域爲商業組織,mycompany是公司英文名稱,artifactId設置爲etshop,表示你這個項目的名稱是etshop,依照這個設置,你的包結構最好是com.mycompany.etshop打頭的,如果有個productDao,它的全路徑就是com.mycompany.etshop.productDao

******************************************************************************

pom.xml中的如下設置

<packaging>pom</packaging> 說明pom 項目裏沒有java代碼,也不執行任何代碼,只是爲了聚合工程或傳遞依賴用的,一般父模塊中的pom配置要有此內容。如果子模塊中添加了<parent></parent>依賴,而父模塊沒有配置<packaging>pom</packaging>,則會報錯 must be "pom" but is "jar"

*****************************************************************************

父模塊中的<modules>設置有什麼用?如下,配置之後,我們在編繹父模塊的時候,會自動重新編繹子模塊,如果沒有modules設置,則不會自動編繹子模塊。

<modules>
    <module>hitest_a</module>

</modules>

 

maven項目pom.xml中parent標籤的使用

 

IDEA下將一個普通的maven項目轉換爲一個web項目

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章