无法使用JsonSchema2Pojo-maven-plugin从JSON Schema生成Java类

时间:2015-10-15 10:55:45

标签: jsonschema2pojo

我使用以下网址来了解JsonSchema2Pojo插件的使用情况https://github.com/joelittlejohn/jsonschema2pojo/wiki/Getting-Started#the-maven-plugin

但是,我无法为地址架构生成任何类。我遵循了源中提到的相同步骤,但仍然没有为地址模式生成java类。我不明白我现在能做些什么。 请帮我解释一下。

1 个答案:

答案 0 :(得分:1)

仔细检查您的pom.xml和项目设置。维基上的说明对我有用,以下是我采取的步骤(OSX)

  1. 生成初始项目和pom.xml

    mvn archetype:generate -DgroupId=com.stackoverflow.example -DartifactId=example -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false
    
  2. 将地址架构下载到./src/main/resources/schema/address.json

  3. 按照JsonSchema2Pojo文档中的描述更新pom.xml

  4. 生成文件

    $ find . -type f
    ./pom.xml
    ./src/main/java/com/stackoverflow/example/App.java
    ./src/main/resources/schema/address.json
    ./src/test/java/com/stackoverflow/example/AppTest.java
    $ mvn package
    
  5. 生成的文件位于 ./ target / java-gen 目录

    $ find . -name Address.java
    ./target/java-gen/com/example/types/Address.java