JSON 使用项目中单独模块中的 javaType 的架构
JSON schema using javaType from a separate module in the project
如何使用在同一项目的单独模块中声明的类型?
我有以下 JSON 架构:
"firstname" : {
"type" : "object",
"javaType" : "location.of.class.Name"
}
在我的 rs 模块的 class 中声明类型的地方:
package location.of.class;
import...
public class Name {
//some logic
}
我希望 jsonschema2pojo 生成一个使用名称类型的 class,但是我得到一个单独的 class 生成的名称名称,其包名称与我现有的 class 完全相同.
就像在我的 pom 文件中将相关依赖项添加到模块一样简单。例如,下面的依赖项以相同的方式指向外部库 javax.ws.rs。
<dependency>
<groupId>javax.ws.rs</groupId>
<artifactId>javax.ws.rs-api</artifactId>
<version>2.0-m10</version>
</dependency>
出于某种原因,jsonschema2pojo 插件不会查看整个项目,而只会引用您拥有该插件的模块。
如何使用在同一项目的单独模块中声明的类型?
我有以下 JSON 架构:
"firstname" : {
"type" : "object",
"javaType" : "location.of.class.Name"
}
在我的 rs 模块的 class 中声明类型的地方:
package location.of.class;
import...
public class Name {
//some logic
}
我希望 jsonschema2pojo 生成一个使用名称类型的 class,但是我得到一个单独的 class 生成的名称名称,其包名称与我现有的 class 完全相同.
就像在我的 pom 文件中将相关依赖项添加到模块一样简单。例如,下面的依赖项以相同的方式指向外部库 javax.ws.rs。
<dependency>
<groupId>javax.ws.rs</groupId>
<artifactId>javax.ws.rs-api</artifactId>
<version>2.0-m10</version>
</dependency>
出于某种原因,jsonschema2pojo 插件不会查看整个项目,而只会引用您拥有该插件的模块。