【问题标题】:Unable to generate Java classes from JSON Schema using JsonSchema2Pojo-maven-plugin无法使用 JsonSchema2Pojo-maven-plugin 从 JSON Schema 生成 Java 类
【发布时间】:2016-01-13 19:10:36
【问题描述】:

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

但是,我无法为地址架构生成任何类。我已经按照源代码中提到的相同步骤进行操作,但仍然没有为地址模式生成 java 类。我不明白我现在能做什么。 请帮我做一个正确的解释。

【问题讨论】:

  • 我知道这有点晚了,但我可以帮助您完成这项工作。您能否详细说明您尝试了什么?

标签: jsonschema2pojo


【解决方案1】:

仔细检查您的 pom.xml 和项目设置。 wiki 上的说明对我有用,这是我采取的步骤(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
    

【讨论】:

    猜你喜欢
    • 2019-12-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-31
    • 2020-06-14
    • 1970-01-01
    • 1970-01-01
    • 2012-03-05
    相关资源
    最近更新 更多