赞
踩
Maven 中的 GAVP 是指,GroupId、ArtifactId、Version、Packaging,
其中前三个是必要的,Packaging是可选的,
这四个属性,为每个项目在maven仓库做一个标识,方便maven软件对项目进行管理个相互引用
GroupId:
格式:com.{ 公司 / BU }.业务线.{ 子业务线 } ,最多4段
如:com.taobao.tdd、com.alibaba.sourcing.mutilang、com.atguidgu.java
ArtifactID:
格式:产品线名-模块名
如:tc-client、uic-api、tair-tool、bookstore
Version:
版本号格式推荐:主版本号.次版本号.修订号
主版本号:当做了不兼容api修改,或增加了能改变产品方向的新功能
次版本号:当做了向下兼容的功能性新增(新增类、接口等)
修订号:修复bug
如:
初始时:1.00、修改bug:.0.1、功能调整:1.1.1
Packaging:
指示将项目打包成什么类型的文件,idea根据packaging的值,识别maven项目类型。
packaging 为 jar 时,代表普通的java工程,打包后是.jar结尾的文件
packaging 为 war 时,代表java的web过程,打包后是.war结尾的文件
packaging 为 pom 时,代表不会打包,用来做继承的工程
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。