2009-09-08 53 views
1

我正在使用Flex/Flash前端处理.NET项目。构建脚本是用MSBuild编写的,我期望从我的主构建脚本构建Flex项目(在Flex Builder 3中创作)。从MSBuild构建Flex 3项目

从MSBuild构建Flex 3应用程序有哪些选择?

我已经看到了flexbuild,它看起来很理想,直到我尝试了它。我得到了和其他人一样的错误reported,这个项目看起来很像。 。 。死。

请注意,我真的想尽量减少构建的复杂性。如果可能的话,我不希望对Ant产生影响。

编辑:已经下载并检查了flexbuild的源代码,我发现它正在寻找不存在的Eclipse项目。我猜Flex Builder 3和Eclipse的项目文件是有区别的。我需要使用FB3来处理这个问题 - Eclipse不是一个选项。

感谢

回答

1

我觉得用一个简单的批处理文件,工作得很好。

这里,%FLEXSDK%包含您正在使用的SDK,DEBUG%% “真” 或 “假”,并%OUTPUT_PATH%的目标路径和文件名的路径:

"%FLEXSDK%\bin\mxmlc" -debug=%DEBUG% -output=%OUTPUT_PATH% src\MyMain.mxml 

简单和直截了当!希望能帮助到你。

+0

谢谢。这可能适用于简单的项目,但我们有依赖关系,因此无法构建。我想我可以玩编译器选项,如compiler.library-path,但是我需要保持项目文件与构建脚本同步。 – 2009-09-09 10:29:00

+0

这绝对值得探索,是的。为简单起见,我简化了命令行,但是我们用mxmlc,SDK和flex-config.xml文件构建了几乎完全相同的方法,并且一切顺利 - 本地化,模块等都可以通过处理一个批处理文件。祝你好运! – 2009-09-09 16:23:54

+0

正如我担心的那样,我能够获得这座建筑,但是我的输出与FB3的输出之间已经有差异。我不喜欢手动保持构建脚本与项目文件同步的想法,因此我认为我们将检查Flex二进制文件,直到找到更好的解决方案。这可能是因为我要么将Ant任务复制为MSBuild任务,要么将其放到Ant中。 – 2009-09-10 08:33:33