java - Gradle 任务取决于单独项目中的任务

标签 java groovy gradle

我正在尝试强制一个项目中的任务与另一个项目中的任务之间的依赖关系,如下所示:

task someTask(dependsOn: ':otherProject:someOtherTask'){}

但我收到以下错误:

FAILURE: Build failed with an exception.

* What went wrong:
Could not determine the dependencies of task ':someProject:someTask'.
> Task with path ':otherProject:someOtherTask' not found in project ':someProject'.

我认为当 Gradle 尝试运行 someTask 时,项目 otherProject 尚未被评估。但是,我似乎找不到强制执行这种依赖性的方法。

想法?

最佳答案

我通过添加项目评估依赖项解决了这个问题。在 someProject 的 build.gradle 文件中:

evaluationDependsOn(':otherProject')
// ...
task someTask(dependsOn: ':otherProject:someOtherTask'){}

关于java - Gradle 任务取决于单独项目中的任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22619293/

相关文章:

java - 如何在 TestNG xml 文件中参数化方法名称?

java - 如何将 URI 中的尾随字符从 # 更改为/in <rdf :RDF xmlns =""> - owl api

java - 有没有一种简单而安全的方法可以将 PrintWriter 转换为 PrintStream?

java - Cloud PubSub Java 并行致谢

java - 替换字符串中的特殊字符

GString token 的正则表达式

Groovy: "def"关键字与具体类型

java - 使用 Gradle 在 list 中添加类路径

android - gradle如何执行一个ant构建文件

java - 找不到类:org.springframework.context.ApplicationContext