我正在尝试从 Eclipse 内部的 ANT 脚本编译 Flex 应用程序( CFBuilder ,基于 Eclipse),但我遇到了以下错误:
block 引用>Could not load definitions from resource flexTasks.tasks. It could not be found.
我还没有找到任何关于该文件 (flexTasks.tasks) 应复制到何处的信息,如果需要的话。有些地方表明它应该是 flexTasks.jar 文件的一部分。我尝试了两种不同的方法:
- 将 jar 文件复制到 ant/plugins/lib 文件夹中(并重新启动我的 CF Builder 实例)
- 指定
classpath
中 jar 的路径属性,如 this page 上的评论所建议的那样都不能帮助我克服这个错误。
这是我的构建脚本,供引用:
<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>
最佳答案
Adam,我相信您需要告诉taskdef 在哪里查找该文件。尝试将 flextasks.jar 保存在与 ant 文件相同的目录中(目前...您可以在让它工作后稍后将其移动)。
然后,你可以这样做:
<taskdef name="mxmlc" classname="WhateverTheTaskIsNamed" classpath="flexTAsks.jar" />
关于apache-flex - 无法从资源 flexTasks.tasks 加载定义。找不到,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1615879/