Flash Builder忽略配置文件中的库路径包含

时间:2012-05-30 17:37:10

标签: flex actionscript ant configuration flash-builder

我希望将我的编译设置从Flash Builder UI中导出到config.xml文件中。我主要想这样做,所以我的团队中没有Flash Builder的人仍然可以编译项目。我已经定义了一个类似于(简化)的配置文件:

<flex-config>
    <compiler>
        <library-path append="true">
            <path-element>C:\Libraries\someLibrary.swc</path-element>
        </library-path>
    </compiler>
</flex-config>

我在Flash Builder的Project Properties中添加了以下编译器参数 - &gt; Flex编译器 - &gt;其他编译器参数区域:

-load-config+=config\myCustomConfig.xml

当我这样做时,我在我的项目文件中得到了内联错误,这些错误引用了someLibrary.swc中的类。我在这里做错了什么,或者这不可能吗?令我发疯的是,我们必须在两个地方保留一些设置。如果这是不可能的,那么其他人如何解决这个问题呢?只需切换到完全使用ANT进行编译并错过内联编译器错误?

1 个答案:

答案 0 :(得分:0)

嗯,我认为配置编译器和配置ide有所不同。我可能错了,但在IntelliJ中也是如此。 ide不解析,但将配置作为参数传递给编译器。

此外,第一手使用compiler-config的好处是,您可以共享标准配置。这可以/应该在不同的环境(本地,持续集成)或构建(命令行与ANT)中使用。

另外,如果可能的话,我建议使用相对路径。