Skip to content

codgen/codgen

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

68 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Codgen

简介

代码生成工具

Maven打包顺序

  1. codgen 总项目打包编译

    codgen 总项目目录下执行下面的命令

    mvn clean install -DskipTests
  2. 生成编译 native-image 的配置文件

    codgen-cmd 项目的目录下执行下面的命令

    mvn test -Dtest=CodgenApplicationTests#testMain -Pgen-native-image-config

此命令将在 src/main/resources/META-INF/native-image 目录下生成编译 native-image 的配置文件

+

Note

因为是利用test插件生成,所以不能skip test

  1. 打包生成 native-image 的执行文件

    codgen-cmd 项目的目录下执行下面的命令

    mvn clean package -Pnative -DskipTests

生成代码的程序流程

start
:初始化groupTemplates;
:创建drools容器;
:触发global-variable规则,读取配置文件中的变量选项,生成要绑定的全局变量;
repeat :遍历输入文件信息列表;
    :触发groupTemplate规则,获取groupTemplate;
    :触发template规则,生成要绑定的局部变量,获取模板信息列表;
    repeat :遍历模板信息列表;
        :触发bindings规则,绑定变量到模板中;
        :触发render规则,根据模板渲染输出文件;
        backward:继续;
    repeat while (还有模板信息?) is (是)
    ->否;
    backward:继续;
repeat while (还有输入文件信息?) is (是)
->否;
:返回输出文件信息列表;
stop

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages