apache-flex - 无法从资源 flexTasks.tasks 加载定义。找不到

标签 apache-flex eclipse ant flex3

我正在尝试从 Eclipse 内部的 ANT 脚本编译 Flex 应用程序( CFBuilder ,基于 Eclipse),但我遇到了以下错误:

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/

相关文章:

apache-flex - 获取指定类型的所有子级,无论级别如何

java - 有没有办法向 Eclipse 添加自定义类模板?

使用外部构建工具进行 Java 内容辅助/重构

java - 执行 Apache Ant 制作的可执行 jar 导致的错误

java - 使用 Ant 进行 JARring

.net - WebOrb - 将对象序列化为字符串

apache-flex - 对象和字符串对象有什么区别

apache-flex - Flash ActionScript 和 Flex actionscript 之间的主要区别是什么?为什么Flash不能直接编译Flex生成的AS文件?

eclipse - eclipse 中未绑定(bind)类路径容器错误?

python - PyDev 内容辅助 : 'The interpreter location found does not exist.'