gradle - gradle访问另一个项目

标签 gradle projects

我有2个gradle项目。假设projectA和projectB。我需要在projectA中创建一个任务,该任务可以在projectB中执行任务。我尝试了很多方法,但是找不到方法。考虑以下代码,

//ProjectA build.gradle
task taskA(dependsOn: ProjectB.taskB) << { println "executed taskB" }


//ProjectB build.gradle
task taskB() << { println "executing taskB"}

当我运行taskA输出时,
>> gradle taskA
executing taskB
executed taskB

我能做到这一点吗?

谢谢。

最佳答案

task taskA(dependsOn: project(":ProjectB").taskB)

我们并不是说taskA执行taskB,但是它依赖于taskB。

关于gradle - gradle访问另一个项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13044402/

相关文章:

open-source - 让自己熟悉项目

php - Perl 和 PHP 项目要求

java - 为什么在我编译我的应用程序时缺少一个类?

java - 在测试之间共享 springcontext

android - 如何过滤和执行特定的Gradle任务?

c++ - 大型 C++ 项目的主要权威是什么?

javascript - 有没有更快的方法来写这个字符串

gradle - 运行另一个任务时跳过一个任务

android - Gradle在本地存储库中找不到jar

c++ - 什么 VS2010 C 项目设置导致 exes 需要兼容模式