MXMLC增量无法在OSX上运行

时间:2015-01-12 03:57:47

标签: macos flex mxmlc

我正在开发一个曾经在Windows上开发的Apache Flex项目,现在正在OSX上开发。当我们在Windows上时,我们使用MXMLC及其incremental命令行选项进行了战斗和争夺,以避免重新编译未更改的文件。在结束时,我们最终必须使用带有空字符串的raw-metadata选项来确保元数据一致,以便.cache检查匹配,并且不会重新编译文件。

但是,昨天我不得不将项目移到Mac上,现在MXMLC每次都会生成新文件。我可以在不触及任何其他内容的情况下背靠背地运行该命令,并且正在生成新文件。奇怪的是,我获取典型的调试消息Failed to match the compile target, the cache will not be reused,但它重新编译swf并生成一个新的缓存文件。

我在其他帖子中读到有关Apache SDK中的flex-config.xml文件正在使用新修改的时间戳更新并导致问题,但是我正在监视文件并且修改日期不是一切都在改变。

我想知道是否有人经历过这样的事情?顺便说一句,这是OSX Yosemite上的Apache Flex 4.9.1。

我正在运行的命令是......

/Applications/Adobe Flash Builder 4.7/sdks/4.9.1/bin/mxmlc -optimize=true -incremental=true -debug=false -raw-metadata '' -output target.swf input.css

对于它的价值,我尝试以相同的结果切换优化和调试。我还尝试删除除增量之外的所有内容,每次运行命令时它仍会生成一个带有新校验和的新文件。我很茫然。

0 个答案:

没有答案