=波波日志 > flash/flex/fcs/AIR > 25.8节. 为自动通用任务创建一个Ant构建文件=
[转]25.8节. 为自动通用任务创建一个Ant构建文件
25.8.1. 问题
我想借助Ant的能力自动化常用任务,比如编译和生成文档。
25.8.2. 解决办法
在需要自动化的地方创建Ant构建文件。
25.8.3. 讨论
创建Ant构建文件非常简单,并且是使用Ant自动化常用任务的第一步。新建一个名为build.xml的XML文档,并把它保存到你的项目目录下的build目录下。并不是非要把它保存到这个文件夹下,但是通常都这么做。
你的构建文件的根节点应该像下面这样:
<project name="MyAntTasks" basedir="..">
</project>
你应该想为你的项目设置一个唯一的名称。这个名字会显示在Eclipse中的Ant窗口里。对于basedir属性,应该确保它指向你的项目目录。当你定义你项目文件夹里的其他文件或目录时将会经常用到basedir属性。
接下来,你可能想添加其他属性。例如,创建一个指向你项目源文件目录的属性,可以像下面这样做:
<project name="MyAntTasks" basedir="..">
<property name="src" value="${basedir}/src" />
</project>
上面的例子也演示了如何使用定义过的属性,就是用${property}。
如果你发现你需要定义很多属性,但是你又想让你的构造文件尽量清晰,那么你可以把属性定义到单独的文件中。要做到这样,新建一个名为build.properties的文本文件,并把它保存到跟build.xml同一目录下。在这个文件中,声明属性就想下面一样简单:
src="${basedir}/src"
这就是需要做的所有事情。一些有用的属性是声明src目录、bin目录和Flex 3 SDK目录的路径。你会很快理解你需要的是什么。现在,你就可以开始为你的构建文件添加任务了。
我想借助Ant的能力自动化常用任务,比如编译和生成文档。
25.8.2. 解决办法
在需要自动化的地方创建Ant构建文件。
25.8.3. 讨论
创建Ant构建文件非常简单,并且是使用Ant自动化常用任务的第一步。新建一个名为build.xml的XML文档,并把它保存到你的项目目录下的build目录下。并不是非要把它保存到这个文件夹下,但是通常都这么做。
你的构建文件的根节点应该像下面这样:
<project name="MyAntTasks" basedir="..">
</project>
你应该想为你的项目设置一个唯一的名称。这个名字会显示在Eclipse中的Ant窗口里。对于basedir属性,应该确保它指向你的项目目录。当你定义你项目文件夹里的其他文件或目录时将会经常用到basedir属性。
接下来,你可能想添加其他属性。例如,创建一个指向你项目源文件目录的属性,可以像下面这样做:
<project name="MyAntTasks" basedir="..">
<property name="src" value="${basedir}/src" />
</project>
上面的例子也演示了如何使用定义过的属性,就是用${property}。
如果你发现你需要定义很多属性,但是你又想让你的构造文件尽量清晰,那么你可以把属性定义到单独的文件中。要做到这样,新建一个名为build.properties的文本文件,并把它保存到跟build.xml同一目录下。在这个文件中,声明属性就想下面一样简单:
src="${basedir}/src"
这就是需要做的所有事情。一些有用的属性是声明src目录、bin目录和Flex 3 SDK目录的路径。你会很快理解你需要的是什么。现在,你就可以开始为你的构建文件添加任务了。
类别:flash/flex/fcs/AIR 作者:转载 日期:2010-04-29 【评论:0】
暂时没有评论!
发表留言
百度赞助
同类热门博文
- ·As+lightbox+js实现..
- ·21.8.使用Cairngorm..
- ·13.1.为ArrayCollec..
- ·18.13.通过二进制So..
- ·22.7.使用ModuleLoa..
- ·JavaScript控制Flas..
- ·6.6.动态载入外部图..
- ·flash预加载进度条p..
博格Tag
- flash/flex/fcs/AIR(752)
- Asp.Net/C#/WCF(595)
- 操作系统及应用软件(376)
- JavaScript/Ajax(330)
- SQL及数据库(134)
- 黑客技术(115)
- Asp/VBScript(111)
- HTML/WML/CSS兼容/XML(102)
- PHP/apache/Perl(96)
- 网站排名及优化(92)
- 其他(75)
- 个人日志(66)
- lucene.net/分词技术(33)
- 计算机网络(26)
- 机械重工(26)
- C#设计模式(24)
- Google Maps开发(17)
- 日语学习(15)
- Canvas/VML/SVG(13)
- linux(11)
- 游戏开发(8)
- 正则表达式(5)
- Jsp/Java(4)
最新博文
- ·PHP socket套接字学..
- ·Warning Cannot sen..
- ·php与flash as3 soc..
- ·Flash XMLSocket使用..
- ·给flash右键增加自定..
- ·flash控件html及col..
- ·Flash加载XML文件CD..
- ·Flex3中文教程--hom..
随机博文
