Gradle用户手册示例失败

问题描述 投票:0回答:1

试图遵循官方gradle 6.3用户手册,我遇到了无效的示例。build.gradle:

project('projectA') {
  task taskX {
    dependsOn ':projectB:taskY'
    doLast {
      println 'taskX'
    }
  }
}

project('projectB') {
  task taskY {
    doLast {
      println 'taskY'
    }
  }
}

但是如果我运行gradle -q taskX,我会得到:

FAILURE: Build failed with an exception.

* Where:
Build file '[path_to_gradle_file]/build.gradle' line: 1

* What went wrong:
A problem occurred evaluating root project 'dependency'.
> Project with path 'projectA' could not be found in root project 'dependency'.
gradle exception build task manual
1个回答
0
投票

对于这种情况下的多项目gradle脚本,必须具有settings.gradle和:

include 'projectA', 'projectB'
© www.soinside.com 2019 - 2024. All rights reserved.