跳转到内容

创建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>

install

Trantor Module

parent模块上 右键 New | Module… | Trantor | Trantor Module

插件会一次性创建两个模块,即下述的Api模块和Impl模块:

install

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-sdkio.terminus.trantor.test-framework metadata-maven-pluginApi模块等依赖

  • 初始化模块结构(Trantor v0.16.1+)

    └── {package}
    └── {moduleKey}
    ├── ext.impl //扩展点实现
    ├── flow.impl //逻辑流实现
    └── func.impl //可编排服务实现

Plugin v0.1.0-v0.2.*

parent

Trantor项目是本质是Maven Project,先创建个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

api-module

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.frameworktrantor-metadata-maven-pluginApi模块依赖等相关内容

server-module