创建Trantor模块
Plugin v0.3.*
Parent(Trantor v0.16.1+)
File | New | Project… | Trantor | Trantor Parent
插件会根据填写内容初始化Parent模块的pom.xml:
<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <parent> <groupId>io.terminus.trantor</groupId> <artifactId>trantor-parent</artifactId> <version>0.16.1-SNAPSHOT</version> </parent> <modelVersion>4.0.0</modelVersion> <packaging>pom</packaging>
<groupId>${groupId}</groupId> <artifactId>${artifactId}</artifactId> <version>${version}</version>
<properties> <java.version>1.8</java.version> <maven.compiler.source>${java.version}</maven.compiler.source> <maven.compiler.target>${java.version}</maven.compiler.target> </properties></project>
Trantor Module
在parent模块上 右键 New | Module… | Trantor | Trantor Module
插件会一次性创建两个模块,即下述的Api模块和Impl模块:

Api 模块
插件会根据填写内容初始化API模块:
-
创建
resources/trantor.yml并填写模块相关内容,可创建制品或定制模块 -
创建
pom.xml并注入io.terminus.trantor.trantor-api依赖 -
trantor.yml支持可视化界面:T.UI -
初始化模块结构(Trantor v0.16.1+):
└── {package}└── {moduleKey}├── dict //字典├── ext //扩展点├── flow //逻辑流├── func //可编排服务├── model //BO,业务模型└── tmodel //TO,瞬时模型
Impl 模块
插件根据填写内容初始化Impl模块:
-
新建
resources/application.yml文件,并填写trantor.mainModule等相关内容 -
创建
pom.xml并注入io.terminus.trantor.trantor-sdk、io.terminus.trantor.test-frameworkmetadata-maven-plugin、Api模块等依赖 -
初始化模块结构(Trantor v0.16.1+)
└── {package}└── {moduleKey}├── ext.impl //扩展点实现├── flow.impl //逻辑流实现└── func.impl //可编排服务实现
Plugin v0.1.0-v0.2.*
parent
Trantor项目是本质是Maven Project,先创建个Maven Project:

Api 模块
在parent模块上右键 New | Module… | Trantor | Trantor Api
插件会根据填写内容初始化API模块下:
- 创建
resources/trantor.yml并填写模块相关内容,可创建制品或定制模块 - 创建
pom.xml并注入io.terminus.trantor.api依赖 trantor.yml支持可视化界面:T.UI

Server 模块
Trantor Server模块需基于Trantor Api模块创建。
在parent模块上右键 New | Module… | Trantor | Trantor Server
插件根据填写内容初始化Server模块:
- 新建
resources/trantor/resources/{module key}目录, - 新建
resources/application.yml文件,并填写trantor.mainModule等相关内容 - 新建
resources/trantor/resources/{module key}/view-manifest.json视图清单文件 - 创建
pom.xml并注入io.terminus.trantor.framework、trantor-metadata-maven-plugin、Api模块依赖等相关内容
