如何使用jsonschema2pojo在单独的包中生成具有重复名称的类?

时间:2016-09-27 15:23:28

标签: java maven jsonschema2pojo

我使用jsonschema2pojo-maven-plugin(0.4.19)从JSON文件生成Java类。

我有2个JSON文件,它们具有相同的字段“xyz”,具有不同的属性。 所以一旦我从第二个JSON文件生成“xyz”类,它就会替换第一个“xyz”类。

有没有办法在单独的包中创建第二类,还是有其他方法可以避免这个问题?

1 个答案:

答案 0 :(得分:0)

将每个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.*