Robin's Programming World
I Love Programming As My Life!
BlogJava
首页
新随笔
联系
聚合
管理
随笔-193 评论-715 文章-1 trackbacks-0
使用ANT批量编译Flex应用和模块(Use ANT to batch compiling application and modules of Flex)
ANT提供了对mxmlc命令的支持,可以直接用来编译使用Flex为UI的JavaEE应用,如果你在Flex中也使用Module来作为你每个功能的组织形式,你不妨考虑用如下脚本去编译你的应用:
<
target
name
="compileUI"
>
<
echo
message
="start to compile Flex UI"
/>
<
for
param
="file"
>
<
path
>
<
fileset
dir
="${flexsrc.dir}"
>
<
include
name
="**/*.mxml"
/>
</
fileset
>
</
path
>
<
sequential
>
<
propertyregex
override
="yes"
property
="compile.target.name"
input
="@{file}"
regexp
="(.*)src(.*)(mxml)"
replace
="\1bin\2swf"
/>
<
mxmlc
file
="@{file}"
output
="${compile.target.name}"
services
="${service.file}"
context-root
="${context.root}"
>
<
load-config
filename
="${FLEX_HOME}/frameworks/flex-config.xml"
/>
<
static-link-runtime-shared-libraries
>
false
</
static-link-runtime-shared-libraries
>
<
source-path
path-element
="${flexsrc.dir}"
/>
<!--
use incremental compiling
-->
<
compiler
.incremental
>
true
</
compiler.incremental
>
<
compiler
.debug
>
false
</
compiler.debug
>
<!--
指定外部依赖库文件,这些库文件将不会编译进目标SWF中
-->
<
compiler
.external-library-path dir
="${flexlib.dir}"
>
<
include
name
="**/*.swc"
/>
</
compiler.external-library-path
>
</
mxmlc
>
<!--
清除缓存文件
-->
<!--
<delete file="${compile.target.name}.cache" />
-->
<
echo
message
="Compiled @{file} =====>> ${compile.target.name}"
/>
</
sequential
>
</
for
>
</
target
>
注意事项:
1,必须使用ant-contrib包来支持for任务,使用for任务时,别忘了如下声明:
<
path
id
="ant.classpath"
>
<
fileset
dir
="${ant.lib.dir}"
>
<
include
name
="*.jar"
/>
</
fileset
>
</
path
>
<
taskdef
resource
="net/sf/antcontrib/antlib.xml"
classpathref
="ant.classpath"
/>
2,编译每个mxml时,可用propertyregex来得到output文件名,
3,source-path一定不能写错,或随便写,如果这样的话,会出现如下错误:
Error: A file found in a source-path must have the same package structure
4,如果在运行的过程中出现Java heap size或permGen不足的情况,可以指定如下系统参数:
ANT_OPTS=-XX:MaxPermSize=256M -Xmx1024m
posted on 2010-09-26 08:51
Robin's Programming World
阅读(3140)
评论(3)
编辑
收藏
所属分类:
Java
、
Flex & Flash
评论:
#
re: 使用ANT批量编译Flex应用和模块(Use ANT to batch compiling application and modules of Flex) 2010-11-23 16:27 |
juni gao
楼主能不能给一份详细的 使用Flex为UI的JavaEE应用的build.xml文件,我是菜鸟,刚接触这个,不是很明白!谢谢您的帮忙,感激不尽!
回复
更多评论
#
re: 使用ANT批量编译Flex应用和模块(Use ANT to batch compiling application and modules of Flex) 2012-07-05 10:52 |
baiyunping333
@juni gao
把ant当什么了
回复
更多评论
#
re: 使用ANT批量编译Flex应用和模块(Use ANT to batch compiling application and modules of Flex)
2013-03-11 20:48 |
bie520
<taskdef resource="net/sf/antcontrib/antlib.xml" classpathref="ant.classpath" />
这个是什么意思
回复
更多评论
新用户注册
刷新评论列表
只有注册用户
登录
后才能发表评论。
网站导航:
博客园
IT新闻
Chat2DB
C++博客
博问
相关文章:
Ubuntu环境下Apache2与Tomcat集成
Spring 3 MVC and JSON example
Android Media Player 深入观察
[转]编写高效的Android代码
Android程序完全退出的三种方法
使用ANT批量编译Flex应用和模块(Use ANT to batch compiling application and modules of Flex)
Investigate getDeclaredMethod of Java Reflection
Eclipse空心J图标的含义
Memcached Study Notes
BlazeDS自定义认证与权限控制
<
2010年9月
>
日
一
二
三
四
五
六
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
6
7
8
9
常用链接
我的随笔
我的评论
我的参与
最新评论
留言簿
(49)
给我留言
查看公开留言
查看私人留言
随笔分类
(215)
.Net(1)
DB(8)
Flex & Flash(11)
Java(72)
OS(25)
RUP(1)
weblogic(3)
Webshere(16)
其它(50)
心情(2)
翻译(1)
读书(9)
转载(16)
随笔档案
(181)
2014年8月 (1)
2014年4月 (1)
2014年2月 (2)
2014年1月 (1)
2012年11月 (1)
2012年9月 (2)
2012年7月 (1)
2012年6月 (3)
2012年1月 (2)
2011年12月 (4)
2011年10月 (1)
2011年8月 (3)
2011年7月 (2)
2011年4月 (1)
2010年11月 (2)
2010年10月 (1)
2010年9月 (2)
2010年8月 (5)
2010年7月 (1)
2010年5月 (2)
2010年4月 (7)
2010年3月 (7)
2009年12月 (6)
2009年10月 (1)
2009年9月 (1)
2009年8月 (2)
2009年6月 (3)
2009年5月 (2)
2009年4月 (2)
2009年2月 (3)
2009年1月 (4)
2008年11月 (1)
2008年10月 (2)
2008年9月 (9)
2008年8月 (4)
2008年7月 (5)
2008年5月 (2)
2008年4月 (1)
2008年3月 (3)
2008年2月 (1)
2008年1月 (7)
2007年12月 (6)
2007年11月 (6)
2007年10月 (3)
2007年9月 (1)
2007年8月 (6)
2007年7月 (4)
2007年6月 (2)
2007年5月 (3)
2007年3月 (1)
2007年2月 (1)
2007年1月 (3)
2006年12月 (7)
2006年10月 (1)
2006年8月 (3)
2006年7月 (1)
2006年6月 (5)
2006年4月 (6)
2006年3月 (2)
2006年2月 (3)
2006年1月 (1)
2005年11月 (5)
相册
文章相关图片
收藏夹
other
Friend Links
Tiger's Space
Tiger的Blog,专注于过程改进,项目管理,质量管理三个方向。
zrfunds
搜索
积分与排名
积分 - 751499
排名 - 60
最新评论
1. re: XFire完整入门教程
楼主,请问你做过xfire使用spring的jdbc模板访问数据库的例子吗,急求啊?xfire和spring的结合在不访问数据库时(就像你这个例子一样)已经跑通了,但是需要使用jdbc时老出问题。谢谢
--fqjabc
2. re: 一次JQuery性能优化实战
不需要构建DOM
--bns
3. re: Spring Security 3.x 完整入门教程
@过客
尊重人是最起码的
--bns
4. re: Flex中带有三种状态CheckBox的Tree的实现
带有3种状态CheckBox的树形组件刚好用到
收了
--bns
5. re: Spring Security 3.x 完整入门教程
AntUrlPathMatcher这个类所在jar包是哪个啊,是spring-security-core-tiger这个吗?
--iechenyb
阅读排行榜
1. XFire完整入门教程(90428)
2. Spring Security 3.x 完整入门教程(59138)
3. 使用XFire开发Web Service客户端完整入门教程(52317)
4. WebSphere6.1中使用Spring报cvc-elt.1: Cannot find the declaration of element 'beans'异常的解决办法(24196)
5. 用MKVMerge GUI合并MKV文件(16667)
评论排行榜
1. XFire完整入门教程(130)
2. Spring Security 3.x 完整入门教程(67)
3. 使用XFire开发Web Service客户端完整入门教程(33)
4. VBA编程心得(24)
5. JDK1.5API完整中文版CHM格式文档发放(可下载)(22)