我正在使用jsonschema2pojo,現在正在處理更復雜的java類型。 當涉及到重新生成最近生成的類時,我遇到了一個問題。jsonschema2pojo重新生成JavaType問題
例如,我的定義有遵循定義:
"definitions" : {
"Test" : {
"javaType" : "com.generated.model.Test",
"properties" : {
"name" : {
"type" : "string"
}
},
"type" : "object"
}
}
而且在我的架構被引用如下:
"anotherName" : {
"$ref" : "#/definitions/Test",
"type" : "object"
}
這個偉大的工程,第一次,並生成對象爲我的模式和複雜類型。 作爲我的設置的一部分,我有一個自定義啓動器/生成器,它會在使用jsonschema2pojo生成之前刪除java包。
第二次運行時,複雜類型不會生成。我認爲這是由於classpath仍然對生成的類有句柄,而jsonschema2pojo忽略了重新生成的需要。
我的問題,是否有這個工具來解決這個問題呢?或者在java刪除java包後,重新加載類路徑的方式?
該項目的文件是在「java類型」在這裏: https://github.com/joelittlejohn/jsonschema2pojo/wiki/Reference
預先感謝您。