0
我正在使用jsonschema2pojo-maven-plugin(0.4.19)從JSON文件生成Java類。如何使用jsonschema2pojo在不同的包中生成重名的類?
我有2個具有不同屬性的字段「xyz」的JSON文件。 因此,一旦我從第二個JSON文件生成「xyz」類,它將替換第一個「xyz」類。
有什麼辦法在單獨的包中創建第二類,或者有什麼其他方法可以避免這個問題嗎?
我正在使用jsonschema2pojo-maven-plugin(0.4.19)從JSON文件生成Java類。如何使用jsonschema2pojo在不同的包中生成重名的類?
我有2個具有不同屬性的字段「xyz」的JSON文件。 因此,一旦我從第二個JSON文件生成「xyz」類,它將替換第一個「xyz」類。
有什麼辦法在單獨的包中創建第二類,或者有什麼其他方法可以避免這個問題嗎?
移動每個JSON文件中源數據包不同的子文件夾中:
${basedir}/src/main/resources/schema/request/request.json
${basedir}/src/main/resources/schema/response/response.json
具有這種配置
然後:
<configuration>
<sourceDirectory>${basedir}/src/main/resources/schema</sourceDirectory>
<targetPackage>com.example.types</targetPackage>
</configuration>
2靶包將被生成:
com.example.types.request.*
com.example.types.response.*
嘗試爲每個模式定義不同的'javaType'屬性。 從[this_issue](https://github.com/joelittlejohn/jsonschema2pojo/issues/481)--- 很明顯,我可以添加'javaType'屬性來強制該類生成,但這也強制我把java代碼引用到我的模式中,它感覺不對。 – Silence