Ant build.xml文件:
<?xml version="1.0" encoding="utf-8"?>
<!-- 默认执行"build"任务 -->
<project name="ASDoc Builder" basedir="." default="build">
<property name="FLEX_HOME" value="D:/Program Files/Adobe/Adobe Flash Builder 4.5/sdks/4.5.1"/>
<property name="OUTPUT_DIR" value="D:/aaaaa"/>
<property name="MAIN_PATH" value="D:/SvnProject/as_proj_nightly_builder/libraries"/>
<property name="LIB_PATH" value="D:/SvnProject/as_proj_nightly_builder/projects/yid-chart/lib"/>
<taskdef resource="flexTasks.tasks" classpath="${FLEX_HOME}/ant/lib/flexTasks.jar" />
<!-- 先执行清理原文档文件夹;然后重新生成文档 -->
<target name="build">
<antcall target="clean"/>
<antcall target="doc"/>
</target>
<target name="doc">
<asdoc output="${DOC_DIR}" lenient="true" failonerror="true" main-title="${ant.project.name} API Documentation" window-title="${ant.project.name} API Documentation">
<!-- 相关类、第三方类库的文件夹路径 -->
<compiler.source-path
path-element="${MAIN_PATH}/ccbu-trunk"/>
<compiler.source-path
path-element="${MAIN_PATH}/vendor"/>
<!-- 需要文档化的类,需要完整的包路径+类名;默认会将有依赖的类放入生成文档中。-->
<doc-classes class="cn.product.chart.BarChart"/>
<doc-classes class="cn.product.chart.HBarChart"/>
<doc-classes class="cn.product.chart.LineChart"/>
<doc-classes class="cn.product.chart.PieChart"/>
<!-- 或者采用这种写法,需要编入文档的完整的类文件名
<doc-sources path-element="${MAIN_PATH}/ccbu-trunk/cn/product/chart/BarChart.as"/>
<doc-sources path-element="${MAIN_PATH}/ccbu-trunk/cn/product/chart/HBarChart.as"/>
<doc-sources path-element="${MAIN_PATH}/ccbu-trunk/cn/product/chart/LineChart.as"/>
<doc-sources path-element="${MAIN_PATH}/ccbu-trunk/cn/product/chart/PieChart.as"/>
-->
<!-- 相关的swc文件夹路径 -->
<library-path dir="${LIB_PATH}" includes="*" append="true"/>
</asdoc>
</target>
<target name="clean">
<delete includeEmptyDirs="true">
<fileset dir="${OUTPUT_DIR}" includes="**/*"/>
</delete>
</target>
</project>
## 参考资料
asdoc工具文档:
http://help.adobe.com/en_US/flex/using/WSd0ded3821e0d52fe1e63e3d11c2f44bc36-7ffa.html
使用Ant生成as文档:
http://help.adobe.com/en_US/flex/using/WSda78ed3a750d6b8f4ce729f5121efe6ca1b-8000.html
Flex Ant自动构建:
http://www.cnblogs.com/skynet/archive/2012/03/29/2423720.html
了解Flex SDK系列教程(1.Ant和FlexTask):
http://www.riameeting.com/node/1009
asdoc注释标签:
http://www.cnblogs.com/sevenyuan/archive/2010/06/01/1748939.html
Ant工具中的常用的核心任务:
http://www.diybl.com/course/3_program/java/javajs/20100719/462327.html
Flex 4 SDK的ASDoc工具:
http://swfever.com/?p=970
分享到:
相关推荐
- **生成文档(`doc`)**:使用Javadoc生成API文档。 #### 编写`build.xml`示例 ```xml <!-- 定义属性 --> <!-- 定义classpath --> ${lib.dir}" includes="*.jar"/> ${classes.dir}"/> <!...
- **社区支持:** Apache Ant 拥有一个活跃的开发者社区,提供丰富的文档和支持。 #### 二、Ant基本结构与使用方法 ##### 构建文件(buildfile)的基本结构: 构建文件通常使用 XML 格式编写,包含了项目的构建规则...
- 特别适用于使用JBoss AS的应用程序。 ##### 4.9 Reveng.xml Editor - **reveng.xml**是用于描述逆向工程规则的配置文件。 - 编辑器支持可视化编辑reveng.xml,简化了逆向工程的设置过程。 ##### 4.10 Hibernate ...
- **编写 Kotlin 代码文档**:使用 KDoc 标记生成文档。 - **使用 Kotlin 注解处理工具**:生成代码或其他输出。 - **使用 Gradle**:Kotlin 项目构建的首选工具之一。 - **使用 Maven**:另一种流行的构建工具,也...
Zxing的仓库中包含了完整的项目源码,但默认的构建系统是Ant或Maven,而非AS的Gradle。因此,我们需要将项目结构转换为AS兼容的格式。 2. **创建新项目**:在AS中创建一个新的Android项目,并设置好项目的最小SDK...
使用Ant(Using Ant) 20.1.5. 对schema的增量更新(Incremental schema updates) 20.1.6. 用Ant来增量更新schema(Using Ant for incremental schema updates) 20.1.7. Schema 校验 20.1.8. 使用Ant进行schema校验...
使用Ant(Using Ant) 20.1.5. 对schema的增量更新(Incremental schema updates) 20.1.6. 用Ant来增量更新schema(Using Ant for incremental schema updates) 20.1.7. Schema 校验 20.1.8. 使用Ant进行schema校验...
- **使用Ant**:执行自动化任务。 - **Kotlin与OSGi**:在OSGi环境中使用Kotlin。 - **编译器插件**:扩展Kotlin编译器的功能。 #### 示例和案例研究 - **在线项目生成器**:快速创建Kotlin项目。 - **Spring框架**...
用Ant构建 1.2.5. 启动和辅助类 1.2.6. 加载并存储对象 1.3. 第二部分 - 关联映射 1.3.1. 映射Person类 1.3.2. 单向Set-based的关联 1.3.3. 使关联工作 1.3.4. 值类型的集合 1.3.5. 双向关联 1.3.6. 使...
使用Ant(Using Ant) 20.1.5. 对schema的增量更新(Incremental schema updates) 20.1.6. 用Ant来增量更新schema(Using Ant for incremental schema updates) 21. 示例:父子关系(Parent Child Relationships) 21.1. ...
3. 安装Ant构建工具,Ant是Java项目常用的构建工具,使用`apt-get install ant`命令进行安装。 4. 进入Nutch源码目录,运行`ant`命令进行编译。这个过程会利用Ivy进行依赖管理,生成一个名为`runtime`的文件夹,其中...
本文档将详细解析一个具体的Ant构建脚本(`build.xml`),帮助读者理解如何通过Ant进行项目的自动化构建。 #### 二、构建脚本基础结构 在`build.xml`文件中,首先定义了项目的名称、基本目录以及默认执行的目标。...
站点生成和报告 (Site Generation and Reporting) 3.6. 小结 4. 定制一个Maven项目 4.1. 介绍 4.1.1. 下载本章样例 4.2. 定义Simple Weather项目 4.2.1. Yahoo! Weather RSS 4.3. 创建Simple Weather...
使用Ant(Using Ant) 20.1.5. 对schema的增量更新(Incremental schema updates) 20.1.6. 用Ant来增量更新schema(Using Ant for incremental schema updates) 20.1.7. Schema 校验 20.1.8. 使用Ant进行schema校验 21....
使用Ant(Using Ant) 20.1.5. 对schema的增量更新(Incremental schema updates) 20.1.6. 用Ant来增量更新schema(Using Ant for incremental schema updates) 20.1.7. Schema 校验 20.1.8. 使用Ant进行schema校验...
- **编写Kotlin代码文档**:Kotlin支持使用Doclet来生成代码文档。 - **使用Gradle**:Kotlin与Gradle集成良好,可以通过Gradle构建和管理Kotlin项目。 - **使用Maven**:Kotlin也支持Maven,可以通过Maven构建...
21.1.4. 使用Ant(Using Ant) 21.1.5. 对schema的增量更新(Incremental schema updates) 21.1.6. 用Ant来增量更新schema(Using Ant for incremental schema updates) 22. 示例:父子关系(Parent Child ...
使用Ant(Using Ant) 20.1.5. 对schema的增量更新(Incremental schema updates) 20.1.6. 用Ant来增量更新schema(Using Ant for incremental schema updates) 20.1.7. Schema 校验 20.1.8. 使用Ant进行schema校验 21....
12. **Flex Component Kit**:用于自动生成Flex组件的文档和示例代码,便于理解和使用。 13. **Flex Profiler**:帮助开发者分析内存使用情况,防止内存泄漏。 文件“O_LinkButton.as”可能是Flex组件的一个示例,...