Dan*_*nny 5 ant build task flash-builder flex4
我正在尝试使用FlashBuilder 4为导出版本构建进行Ant构建.应该有一个新的(在FB4中)ant任务fb.exportReleaseBuild将执行发布版本.参考用法如下:
http://help.adobe.com/en_US/flashbuilder/using/WSbde04e3d3e6474c4-59108b2e1215eb9d5e4-8000.html
当我包含目标时
..target name ="exportRelease"
fb.exportReleaseBuild project="${flexproject}" ...
Run Code Online (Sandbox Code Playgroud)
我生成一个错误,指示无法找到该任务:
问题:无法创建任务或键入fb.exportReleaseBuild原因:名称未定义.行动:检查拼写.操作:检查是否已声明任何自定义任务/类型.操作:检查是否已发生任何presetde/macrodef声明.
我查看flexTasks.jar,尽管有最新的jar,但它不包含任何flex.ant.exportReleaseBuild类.
假设我可以从ant脚本运行exportReleaseBuild,我错了吗?
你现在可能已经解决了这个问题,但是这是其他人需要的答案.
Ant编译器告诉您它无法找到ExportReleaseBuild任务.原因是当从IDE运行Ant时,它作为Flash Builder的单独进程运行.当您从命令行运行它时,它在同一个进程中运行,这就是它工作的原因.
要在IDE中使用它:
将来,您可以使用工具栏上的图标运行任务:
小智 1
我自己刚刚遇到过这种情况,并且在@renaun发推文之后(他的博客文章也有一些信息:http://renaun.com/blog/2010/09/command-line-build-a-flash-builder- 4-premium-feature/),它对于 CI 构建几乎没有用处,除非你想安装 FB4 premium,否则无法运行此任务。
通过遵循 Adobe 文档,我能够让它在我的 OSX 环境上运行,但它没有提到您基本上必须从命令行工具运行它。作为带有高级版本的插件安装的 ant 有一个由 Eclipse(独立或插件)引用的 importexport-ant.jar。
我让它运行的唯一方法是通过命令行/终端。这很乏味,而且对于 CI 构建来说并不是很有用。我确实尝试抓取 jar 文件,将其放在正确的位置,在我的 ant 脚本中引用该文件并直接构建,但这让我的编译器生气了:(
归档时间: |
|
查看次数: |
3535 次 |
最近记录: |