【问题标题】:JSON schema using javaType from a separate module in the project使用项目中单独模块的 javaType 的 JSON 模式
【发布时间】:2015-06-16 11:02:12
【问题描述】:

如何使用在同一项目的单独模块中声明的类型?

我有以下 JSON 架构:

"firstname" : {
  "type" : "object",
  "javaType" : "location.of.class.Name"
}

类型在我的 rs 模块中的类中声明的位置:

package location.of.class;

import...

public class Name {
   //some logic
}

我希望 jsonschema2pojo 生成一个使用 Name 类型的类,但是我生成了一个名为 Name 的单独类,其包名与我现有的类完全相同。

【问题讨论】:

    标签: json module jsonschema jsonschema2pojo


    【解决方案1】:

    就像在我的 pom 文件中添加相关依赖项到模块一样简单。例如下面的依赖以同样的方式指向一个外部库javax.ws.rs

        <dependency>
            <groupId>javax.ws.rs</groupId>
            <artifactId>javax.ws.rs-api</artifactId>
            <version>2.0-m10</version>
        </dependency>
    

    由于某种原因,jsonschema2pojo 插件不会查看整个项目,而只会引用您拥有插件的模块。

    【讨论】:

      猜你喜欢
      • 2014-09-26
      • 1970-01-01
      • 2018-11-28
      • 2015-12-11
      • 1970-01-01
      • 2013-06-23
      • 2021-03-23
      • 1970-01-01
      • 2016-07-22
      相关资源
      最近更新 更多