|
|
模板生成器说明 |
|
1. 功能说明:
执行CommonTemplate模板渲染,并将结果保存到另一目录。
2. Ant任务
(1) 模板任务定义
<taskdef name="ctlgenerate" classname="org.commontemplate.tools.generator.TemplateGeneratorTask" classpath="commontemplate.jar"/>
(2) 模板任务调用
<target name="xxx">
<ctlgenerate srcdir="F:/ctl/" destdir="F:/html/"/>
</target>
(3) 模板任务属性
属性名 |
类型 |
描述 |
是否必需 |
srcdir |
File |
模板所在目录 |
必需 |
inputencoding |
String |
读取模板的输入编码 |
可选 |
destdir |
File |
生成结果目标目录 |
必需 |
outputencoding |
String |
生成结果的输出编码 |
可选 |
dynamicname |
Boolean |
是否为动态模板名称,缺省为false,如:F:/ctl/${entity.name}Dao.java |
可选 |
datafile |
File |
共享数据文件 |
可选 |
datadir |
File |
数据文件目录,目录中的每一个数据文件都将重新执行所有模板文件,通常需使用动态模板文件名,即:dynamicname="true",否则生成的结果会出现覆盖。 |
可选 |
dataencoding |
String |
读取数据文件的输入编码 |
可选 |
datatype |
String |
数据类型, 如:xml, json, properties, yaml等,不设置将以数据文件扩展名识别 |
可选 |
configfile |
File |
commontemplate.properties配置文件, 默认采用标准配置 |
可选 |
classpath |
Path |
类加载位置设置,直接设置 |
可选 |
classpathref |
Reference |
类加载位置设置,引用类型 |
可选 |
3. 命令行
ctlgenerate "F:/ctl/" "F:html/"
|
|
|