Common Template Engine 发布版本 | 每日构建 >>  English | 中文
下载 更新 论坛 关于我们
文档
首页概览
模板指南
表达式指南
语法外套指南
配置指南
扩展指南
API使用指南
常见问题
对比其它模板引擎
集成
MVC框架集成
JSP标签集成
缓存策略集成
日志框架集成
数据格式集成
脚本引擎集成
邮件发送组件集成
第三方集成依赖包
工具
调试器说明
查看器说明
模板生成器说明
模板转换器说明
编辑器插件说明
代码生成器说明
开发
架构设计
开发规范
项目计划
需求场景
资源
下载
许可协议
更新日志
UML图
Java Doc
测试覆盖率报告
社区
开发团队
论坛
知识库
邮件列表
问题列表
报告问题

 
模板生成器说明

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/"


 

版权所有 © 2007 - 2009 CommonTemplate 开发小组