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项目

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值