JSON模式使用项目中单独模块的javaType

时间:2015-06-16 11:02:12

标签: json module jsonschema jsonschema2pojo

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

我有以下JSON架构:

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

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

package location.of.class;

import...

public class Name {
   //some logic
}

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

1 个答案:

答案 0 :(得分:0)

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

<UserControl x:Class="Gtl.Ui.Controls.WaitControl"
         xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
         xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
         xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
         xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
         xmlns:controls="clr-namespace:Gtl.Ui.Controls"
         mc:Ignorable="d" 
         d:DesignHeight="120" d:DesignWidth="120"             
         Background="Transparent">
...
</UserControl>

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