0

我在根项目和子项目中也有带有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

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

4

1 回答 1

0

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

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")
}
于 2017-06-23T11:08:34.150 回答