2009-09-08 85 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