1

我有 2 个 gradle 项目。让我们说项目A和项目B。我需要在projectA中创建一个task,它可以在projectB中执行一个task。我尝试了很多方法,但我找不到这样做的方法。考虑以下代码,

//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

我能做到这一点吗?

谢谢。

4

1 回答 1

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

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

于 2012-10-24T07:34:58.787 回答