【问题标题】:jsonschema2pojo gradle plugin not generate Java classes in subprojectjsonschema2pojo gradle 插件不在子项目中生成 Java 类
【发布时间】:2017-11-26 16:48:11
【问题描述】:

我在根项目和子项目(位于 cd ../node_modules/subproject)中有带有 jsonschema2pojo Gradle 插件的 React Native Android 项目,具有不同的 jsonSchema2Pojo 配置

dependencies {
    compile project(':subproject')
}

我的 Android 子项目是位于 ../node_modules 中的标准 React Native 模块库。 如果我在子项目的根项目上运行“gradlew build”,Java 类不会仅在根项目中生成。 要在子项目中生成 Java 类,我需要先导航到子项目目录:

cd ../node_modules/subproject/android
./gradlew generateJsonSchema2PojoForDebug

我可以使用根构建运行子项目 generateJsonSchema2PojoForDebug 任务吗?

【问题讨论】:

    标签: android gradle react-native jsonschema2pojo


    【解决方案1】:

    问题是我有source = files("$rootDir/../json_model"),当库安装在node_modules 中时,无法从插件中找到source。这解决了问题:

    jsonSchema2Pojo {
        // Location of the JSON Schema file(s). This may refer to a single file or a directory of files.
        source = files("$projectDir/../json_model")
    }
    

    【讨论】:

      猜你喜欢
      • 2019-12-07
      • 2013-12-04
      • 2013-06-01
      • 1970-01-01
      • 2017-10-04
      • 1970-01-01
      • 1970-01-01
      • 2016-09-07
      • 2020-01-01
      相关资源
      最近更新 更多