<?xml version="1.0" encoding="utf-8"?>
<!-- 默认执行"build"任务 -->
<project name="BeeChart" basedir="../" default="build">
<property name="FLEX_HOME" value="D:/Program Files/Adobe/Adobe Flash Builder 4.5/sdks/4.5.1"/>
<property name="DOC_DIR" location="doc"/>
<property name="DEPLOY_DIR" location="bin"/>
<property name="SOURCE_DIR" location="src"/>
<property name="VENDOR_PATH" location="vendor"/>
<property name="LIB_PATH" location="lib"/>
<property name="VERSION" value="1.7.1"/>
<taskdef resource="flexTasks.tasks" classpath="${FLEX_HOME}/ant/lib/flexTasks.jar" />
<!-- 执行清理原文档文件夹执行编译flash;然后重新生成文档 -->
<target name="build">
<echo>---------------清理文件夹---------------</echo>
<antcall target="clean"/>
<echo>---------------编译flash---------------</echo>
<antcall target="compile">
<param name="chartname" value="BarChart"/>
<param name="swclib" value="YOYO-winnie.swc"/>
</antcall>
<antcall target="compile">
<param name="chartname" value="HBarChart"/>
<param name="swclib" value="YOYO-winnie.swc"/>
</antcall>
<antcall target="compile">
<param name="chartname" value="LineChart"/>
<param name="swclib" value="YOYO-yoyo.swc"/>
</antcall>
<antcall target="compile">
<param name="chartname" value="PieChart"/>
<param name="swclib" value="YOYO-sjp.swc"/>
</antcall>
<antcall target="compile">
<param name="chartname" value="TimeLineChart"/>
<param name="swclib" value="YOYO-sjp.swc"/>
</antcall>
<echo>---------------生成文档---------------</echo>
<antcall target="doc"/>
</target>
<!--编译flash-->
<target name="compile">
<mxmlc
file="${SOURCE_DIR}/bee/chart/${chartname}.as"
output="${DEPLOY_DIR}/${chartname}.swf"
static-rsls="true"
accessible="true"
debug="false">
<!--设置源代码位置-->
<source-path path-element="${SOURCE_DIR}"/>
<source-path path-element="${VENDOR_PATH}"/>
<!--指定编译的swc-->
<library-path dir="${LIB_PATH}">
<include name="assets.swc"/>
<include name="greensock.swc"/>
<include name="${swclib}"/>
</library-path>
</mxmlc>
</target>
<!--生成文档-->
<target name="doc">
<asdoc output="${DOC_DIR}" lenient="true" failonerror="true" main-title="${ant.project.name} API Documentation v${VERSION}" window-title="${ant.project.name} API Documentation" package-description-file="package-description.xml">
<!-- 相关类、第三方类库的文件夹路径-->
<source-path path-element="${SOURCE_DIR}"/>
<source-path path-element="${VENDOR_PATH}"/>
<!-- 需要文档化的类,需要完整的包路径+类名;默认会将有依赖的类放入生成文档中。-->
<doc-classes class="bee.chart.BarChart"/>
<doc-classes class="bee.chart.HBarChart"/>
<doc-classes class="bee.chart.LineChart"/>
<doc-classes class="bee.chart.PieChart"/>
<doc-classes class="bee.chart.TimeLineChart"/>
<!-- 相关的swc文件夹路径 -->
<library-path dir="${LIB_PATH}" includes="*" append="true"/>
</asdoc>
</target>
<target name="clean">
<delete dir="${DEPLOY_DIR}"/>
<mkdir dir="${DEPLOY_DIR}"/>
<delete dir="${DOC_DIR}"/>
<mkdir dir="${DOC_DIR}"/>
</target>
</project>
分享到:
相关推荐
ant 编译jar包
Ant编译后的zookeeper源码 版本:zookeeper-release-3.4.11、apache-ant-1.9.14 可直接导入eclipse或idea
使用Ant编译打包
ant脚本编译出jar
介绍了如何通过ant进行java web工程的编译操作的详细配置
作为apache下的一个编译工具,可以用来编译一些较大的java web项目,简单实用方便!
Ant编译环境配置 文章《使用ant编译之签名问题》的相关资料。主要讲一些Ant编译问题。
Apache Ant,是一个将软件编译、测试、部署等步骤联系在一起加以自动化的一个工具,大多用于Java环境中的软件开发。由Apache软件基金会所提供。
本文档中的内容多是从实际开发中总结出来的。 ANT 最佳实践 http://www.ossez.com/forum.php?mod=viewthread&tid=13460&fromuid=426
Ant 编译 多目录demo,同时编译多个目录的Ant demo代码。
适合在ant下进行编译的工具,以及一些checkstyle,方便实用
ant编译staf插件
在编译flex/java工程是采用Ant自动编译,将编译好的工程进行打包发布.
NULL 博文链接:https://liuna718-163-com.iteye.com/blog/1859773
sdfasdfsdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasda
Ant编译打包android工程,签名,多渠道
ant编译时抛出OutOfMemoryError.doc
直接使用flex的sdk生成swc文件,很繁琐,而且对于大项目来说,是个头痛的事情。ant在对java打包生成jar时,它优良的设计显露无疑,这里我们使用它,来生成swc,完成项目编译打包。
ant 编译用 jdt_jars