《阿里巴巴Java开发手册》4-2之二方库规约

工程规约 - 二方库规约

  1. 【强制】定义 GAV 遵从以下规则:
    1 ) G GroupID 格式: com .{公司/ BU }.业务线. [ 子业务线 ] ,最多 4 级。
    说明:{公司/ BU } 例如: alibaba / taobao / tmall / aliexpress 等 BU 一级 ; 子业务线可选。
    正例: com . taobao . jstorm 或 com.alibaba.dubbo.register
    2 ) A ArtifactID 格式:产品线名-模块名。语义不重复不遗漏,先到仓库中心去查证一下。
    正例: dubbo - client / fastjson - api / jstorm - tool
    3 ) V Version :详细规定参考下方。
  2. 【强制】二方库版本号命名方式:主版本号.次版本号.修订号
    1 ) 主版本号 主版本号:当做了不兼容的 API 修改,或者增加了能改变产品方向的新功能。
    2 ) 次版本号 次版本号:当做了向下兼容的功能性新增 ( 新增类、接口等 ) 。
    3 ) 修订号 修订号:修复 bug ,没有修改方法签名的功能加强,保持 API 兼容性。
    说明:起始版本号必须为: 1.0.0 ,而不是 0.0.1
  3. 【强制】线上应用不要依赖 SNAPSHOT 版本 ( 安全包除外 ); 正式发布的类库必须使用 RELEASE
    版本号升级+1 的方式,且版本号不允许覆盖升级,必须去中央仓库进行查证。
    说明:不依赖 SNAPSHOT 版本是保证应用发布的幂等性。另外,也可以加快编译时的打包构建。


本站访问量   |   您是第 位.