跳转到内容

模块定义

Trantor将模块的定义抽象为了更易于理解的yaml文件。下面将详细解读trantor.yml在不同情况下的各个参数。

制品项目下的模块定义

product:
key: first_product
version: 0.0.1-SNAPSHOT
dependencies:
- key: base
module:
key: example_module
name: example_module
packageName: io.terminus.trantor.example
version: 0.0.1-SNAPSHOT
description: Trantor module example
父标签属性类型必填解释备注
-productObject模块所属项目在没有standardProduct标签时候代表制品项目
productkeyString模块所属项目的唯一标识符可在交付控制台的项目列表查看
productversionObject模块所属项目的版本-
productdependenciesList当前项目依赖的trantor模块-
product.dependencieskeyString依赖模块的唯一标识符-
-moduleObject模块-
modulekeyString模块唯一标识符模块 key 只能由小写字母和下划线组成 ^[a-z][a-z0-9_]{0,63}$
modulenameString模块的名称用于展示可以为中文,但不能有特殊字符。例如 /r/n
modulepackageNameString模块的包路径package 决定了在扫描 模型视图行为 等资源的范围。
moduleversionObject模块的版本此处模块的版本遵循maven的版本规则
moduledescriptionString模块的描述信息可以为中文,但不能有特殊字符。例如 /r/n

定制项目下的模块定义

product:
key: trantor
version: 0.0.0-SNAPSHOT
dependencies:
- key: base
standardProduct:
key: parana
version: 1.0.0.RELEASE
dependencies:
- key: user-center
module:
key: example_module
name: example_module
packageName: io.terminus.trantor.example
version: 0.0.1-SNAPSHOT
description: Trantor module example
父标签属性类型必填解释备注
-productObject模块所属项目-
productkeyString模块所属项目的唯一标识符可在交付控制台的项目列表查看
productversionObject模块所属项目的版本-
productdependenciesList当前项目依赖的trantor模块-
product.dependencieskeyString依赖模块的唯一标识符-
-standardProductObject定制项目所依赖的制品-
standardProductkeyString-定制项目所依赖的制品的唯一标识符-
standardProductversionString-定制项目所依赖的制品的版本-
standardProductdependenciesList依赖的制品模块-
standardProduct.dependencieskeyString依赖制品模块的唯一标识符-
-moduleObject模块-
modulekeyString模块唯一标识符模块 key 只能由小写字母和下划线组成 ^[a-z][a-z0-9_]{0,63}$
modulenameString模块的名称用于展示可以为中文,但不能有特殊字符。例如 /r/n
modulepackageNameString模块的包路径package 决定了在扫描 模型视图行为 等资源的范围。
moduleversionObject模块的版本此处模块的版本遵循maven的版本规则
moduledescriptionString模块的描述信息可以为中文,但不能有特殊字符。例如 /r/n