2011-05-19 52 views
4

在Maven-3下使用MOXy從XSD生成Java最簡單/最好的方法是什麼? 引用JAXB接口有一個很好的Maven插件,但它似乎不支持MOXy。如何在Maven-3下使用MOXy從XSD生成Java?

有沒有人有任何具體提供? (我知道我可以寫螞蟻腳本,或插件,或...)

回答

3

EclipseLink MOXy,還沒有提供Maven插件來運行XML模式到Java編譯器。我已經輸入了以下增強請求跟蹤此功能:

莫西利用從參考實現XJC組件,所以你可以訪問的Maven插件,並添加然後添加jaxb.properties文件中指定莫西爲JAXB提供者:

+0

布萊斯,感謝您的所有近乎即時的幫助。 -Ed – 2011-05-19 15:55:40

+0

我需要運行XJC的MOXy版本,請不要 - 特別是如果使用eclipselink-oxm.xml文件?那麼jaxb.properties文件和oxm文件將在何處進入?我認爲它正式地在創建的包中,通常xjc正在創建它,而不是讀它。 – 2011-05-19 16:13:48

+0

@Ed Staub - MOXy使用參考實現中的XJC組件。由於生成的文件是標準的,因此使用哪個實現來生成它們並不重要。當你運行MOXY腳本jaxb-compiler.sh時,我們有一個小的包裝類,在適當的位置產生jaxb.properties文件。你是對的,jaxb.properties文件需要放入正在創建的包中。我們目前不支持從XJC生成eclipselink-oxm.xml文件,目前該文件在從Java類開始時用作註釋的替代方法。 – 2011-05-19 16:28:28