[英]How to execute a task before executing or building the subprojects in gradle?
[英]How to execute a Gradle task before subprojects are evaluated
我已经设置了一个Gradle任务来自动生成我的Gradle构建的一个子项目,而另一个子项目取决于(这样做的原因:涉及Apache Cordova的长篇故事!)。 因此,根build.gradle包含此自动生成任务,该任务创建“CordovaLib”子项目。 另一个子项目中的build.gradle(不是自动生成的)取决于CordovaLib:
dependencies {
compile project(':CordovaLib')
}
有没有办法在评估非生成子项目的build.gradle之前执行自动生成任务(特别是上面的行)? 我正在JDK 1.7上使用Gradle 1.11,因为它目前的情况下我甚gradle tasks
无法运行gradle tasks
而不会因为缺少项目而失败。
您可以使用init脚本来进行gradle来实现此目的。
在评估构建文件之前不可能执行任务,至少不是没有复杂性,例如一个构建使用GradleBuild
任务执行另一个构建。 您可能最好将生成的项目检入源代码控制,或者找到不涉及生成构建脚本的解决方案。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.