java - 如何在评估子项目之前执行 Gradle 任务

标签 java android cordova build gradle

我已经设置了一个 Gradle 任务来自动生成我的 Gradle 构建的一个子项目,另一个子项目依赖于此(这样做的原因:涉及 Apache Cordova 的长篇故事!)。所以根 build.gradle 包含这个创建“CordovaLib”子项目的自动生成任务。另一个子项目(不是自动生成的)中的 build.gradle 依赖于 CordovaLib:

dependencies {
    compile project(':CordovaLib')
}

有没有办法在评估非生成的子项目的 build.gradle 之前执行自动生成任务(特别是上面的行)?我在 JDK 1.7 上使用 Gradle 1.11,就目前情况而言,我什至无法运行 gradle tasks 而不是由于缺少项目而失败。

最佳答案

在评估构建文件之前不可能执行任务,至少不是没有复杂情况,例如一个构建使用 GradleBuild 任务执行另一个构建。您最好将生成的项目 checkin 源代码管理,或者寻找不涉及生成构建脚本的解决方案。

关于java - 如何在评估子项目之前执行 Gradle 任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22834671/

相关文章:

android - Facebook 登录按钮导致崩溃

android - 创建完整的移动应用程序与创建进入处理移动设备的服务器的应用程序

angular - 如何在ionic2应用程序中推送通知?

java - 简单的 Swing 程序即使在空闲时也使用 ~200MB?

java - 创建具有大量属性的对象的更好方法

Java 服务器端发送支持恢复的文件?

java - 如何初始化自定义 javafx Controller 的成员变量?

java - Libgdx Box2d 60fps 但有卡顿

android - 输入文字时工具栏的尺寸很大?

android - Cordova 应用程序无法使用人行横道插件安装 64 位 APK