2010-06-10 80 views
4

我正在尋找一個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類的人,但此解決方案不能用於工業開發環境。

在此事先感謝您的任何線索。

+0

主要問題在於,flex用戶認爲他們可以完成Flex Builder內部的所有工作,Adobe通過提供蹩腳的工具鼓勵了這一觀點。在我的上一個flex項目(花崗岩)中,我們使用flexmojo生成器對值對象沒有問題(枚舉和集合工作正常),但是我必須爲服務事件和許多預處理器編寫自己的生成器以用於flex代碼,因爲許多代碼中的mxmlc扼流圈flex構建器允許的構造。您可以*在工業開發環境中使用flex,就像您所說的那樣,但通常會在maven方面涉及大量的黑客行爲 – 2010-06-11 07:51:26

+0

最終結果如何?我有完全相同的問題 - 一個Java/Maven項目和大量的flex值對象來生成。不會讓Flex Builder成爲發生這種情況的地方...... – HDave 2010-08-01 03:44:00

+1

@HDave - 最後,我們繼續使用FlexMojo插件來生成VO對象。當涉及到Enum對象時,我們修改read/writeExternal()方法來滿足我們的需求。 我沒有嘗試Flex的註釋系統,因爲它太舊了,我很害怕當進化發揮作用時,我會遇到一些問題... – MaxouMask 2010-08-10 09:34:43

回答

1

我也發現了這一個,雖然它不是一個Maven插件,它可能變成一個:

https://sourceforge.net/projects/cleartoolkit/

它的建立由撰寫「企業發展與Flex」這本書的人創作。查找實用程序DTO2Fx。

+0

這是正確的答案。如果它沒有託管,您可以將其託管在您自己的github maven回購站中,但您需要的是來自Farrata Systems的cleartoolkit或DTO2x。 – MikeW 2012-09-23 12:51:14

相關問題