我在根项目和子项目中使用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任务吗?
答案 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")
}