我试图从Eclipse(基于Eclipse的CFBuilder)中的ANT脚本编译Flex应用程序,但遇到了以下错误:
无法从资源flexTasks.tasks加载定义。找不到。
我根本找不到任何指示该文件(flexTasks.tasks)应当复制到何处的指示(如果需要的话)。一些地方指示它应该是flexTasks.jar文件的一部分。我尝试了两种不同的方法:
将jar文件复制到ant / plugins / lib文件夹中(然后重新启动我的CF Builder实例)
如this page上的注释所建议,在classpath
属性中指定jar的路径。
都不能帮助我克服此错误。
这是我的构建脚本,以供参考:
<project name="Tagging" default="compile-tagging" basedir=".">
<!-- setup flex compilation capability -->
<taskdef resource="flexTasks.tasks" />
<property name="flex.src" value="./src" />
<property name="flex.bin" value="./bin"/>
<target name="compile-tagging">
<mxmlc
file="${flex.src}/main.mxml"
output="${flex.bin}/main.swf"
keep-generated-actionscript="true">
<source-path path-element="${FLEX_HOME}/frameworks" />
</mxmlc>
</target>
</project>
最佳答案
亚当,我相信您需要告诉taskdef在哪里寻找文件。尝试将flextasks.jar与ant文件保存在同一目录中(现在...可以正常工作,稍后再移动它)。
然后,您可以执行以下操作:
<taskdef name="mxmlc" classname="WhateverTheTaskIsNamed" classpath="flexTAsks.jar" />
关于apache-flex - 无法从资源flexTasks.tasks加载定义。找不到,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1615879/