首页 文章

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

提问于
浏览
3

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

dependencies {
    compile project(':CordovaLib')
}

有没有办法在JDK 1.7上使用Gradle 1.11在非生成的子项目's build.gradle is evaluated (specifically the above line)? I'm之前执行自动生成任务,而且由于缺少项目,我甚至无法运行 gradle tasks 而不会失败 .

2 回答

  • 1

    在评估构建文件之前不可能执行任务,至少不是没有复杂性,例如一个构建使用 GradleBuild 任务执行另一个构建 . 您可能最好将生成的项目检入源代码控制,或者找到不涉及生成构建脚本的解决方案 .

  • 0

    您可以使用init脚本来进行gradle来实现此目的 .

    https://gradle.org/docs/current/userguide/init_scripts.html

相关问题