我是新來的XML Schema和JAXB,不知道該怎麼使用Maven的JAXB插件(http://static.highsource.org/mjiip/maven-jaxb2-plugin/generate-mojo.html)最好的或預期的方法是的使用。預期或推薦的Maven的JAXB 2.x的插件
我有一個簡單的XML文檔格式,我已經定義了一個模式,我主要對將一個兼容的XML文件讀入Java中感興趣,但是我可能還想爲POJO添加額外的屬性,這些屬性不在XML中,但將在運行時使用
默認情況下,插件將生成的代碼放到$ {project.build.directory}/generated-sources/xjc中。我想要做的是將生成的代碼複製到/ src/main/java/whatever並添加/修改代碼添加我的額外屬性。當我更改模式時,我會將新生成的POJO的更改合併到我自己的模塊中。
另一種方法是告訴插件將生成的代碼直接放到/ src/main/java中,也許可以繼承POJO的子類來添加我自己的屬性,但是我不確定編組/解組是否仍然可以使用我的擴展類。
任何人都有任何指導,哪種方法更爲正常,或每種方法的缺陷是什麼?
非常感謝,這是我的第一個堆棧溢出問題,它有一些真實世界的經驗來指導我非常有用。我會看看生成的文件的子類,看看我能否得到這個工作。我也可以使用具有默認值的模式屬性來生成具有我需要的字段的類,這將使我無法繼承所生成的源的子類。 – barnyr