我正在尋找一個maven插件,可以從Java類生成ActionScript3類,以便通過對象遠程訪問它們。 我見過FlexMojo,但它使用了GraniteDS生成器,它在映射Enum對象時會產生一些問題(可以通過此處描述的解決方法來修復:http://dev.c-ware.de/confluence/display/PUBLIC/Flexmojos+generated+AS3+model+with+Enum+support+using+BlazeDS?focusedCommentId=7634946&#comment-7634946,如果您在此搜索,可能會有用)當與BlazeDS合作時。是否有Maven插件從BlazeDS的Java生成AS3類?
到目前爲止,我發現的所有內容都是解釋如何使用Flash Builder 4在Flex側生成VO類的人,但此解決方案不能用於工業開發環境。
在此事先感謝您的任何線索。
主要問題在於,flex用戶認爲他們可以完成Flex Builder內部的所有工作,Adobe通過提供蹩腳的工具鼓勵了這一觀點。在我的上一個flex項目(花崗岩)中,我們使用flexmojo生成器對值對象沒有問題(枚舉和集合工作正常),但是我必須爲服務事件和許多預處理器編寫自己的生成器以用於flex代碼,因爲許多代碼中的mxmlc扼流圈flex構建器允許的構造。您可以*在工業開發環境中使用flex,就像您所說的那樣,但通常會在maven方面涉及大量的黑客行爲 – 2010-06-11 07:51:26
最終結果如何?我有完全相同的問題 - 一個Java/Maven項目和大量的flex值對象來生成。不會讓Flex Builder成爲發生這種情況的地方...... – HDave 2010-08-01 03:44:00
@HDave - 最後,我們繼續使用FlexMojo插件來生成VO對象。當涉及到Enum對象時,我們修改read/writeExternal()方法來滿足我們的需求。 我沒有嘗試Flex的註釋系統,因爲它太舊了,我很害怕當進化發揮作用時,我會遇到一些問題... – MaxouMask 2010-08-10 09:34:43