gradle访问另一个项目

时间:2012-10-24 07:09:17

标签: 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

无论如何我能实现这个目标吗?

感谢。

1 个答案:

答案 0 :(得分:1)

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

我们没有说taskA执行taskB但依赖在taskB上。