-
codgen 总项目打包编译
在 codgen 总项目目录下执行下面的命令
mvn clean install -DskipTests
-
生成编译 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 |
-
打包生成 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