jsonschema2pojo gradle插件不在子项目中生成Java类

时间:2017-06-23 07:42:31

标签: android gradle react-native jsonschema2pojo

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

dependencies {
    compile project(':subproject')
}

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

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

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

1 个答案:

答案 0 :(得分:0)

问题是我有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")
}