修复Gradle dependsOn弃用警告
我将构建环境升级到gradle的最新版本(1.0-rc3)。我收到以下弃用警告: “Project.dependsOn(字符串路径)方法已被弃用” 我修复了所有任务dependsOn引用以使用对象引用,但我不知道如何修复多项目项目的dependsOn引用。我有一个项目依赖于另一个项目。这是build.gradle脚本顶部的定义:修复Gradle dependsOn弃用警告,gradle,Gradle,我将构建环境升级到gradle的最新版本(1.0-rc3)。我收到以下弃用警告: “Project.dependsOn(字符串路径)方法已被弃用” 我修复了所有任务dependsOn引用以使用对象引用,但我不知道如何修复多项目项目的dependsOn引用。我有一个项目依赖于另一个项目。这是build.gradle脚本顶部的定义: dependsOn(':projects/arch/application') 如何将此字符串引用转换为项目的对象引用?我浏览了gradle文档,但它仍然引用了不推荐
dependsOn(':projects/arch/application')
如何将此字符串引用转换为项目的对象引用?我浏览了gradle文档,但它仍然引用了不推荐使用的字符串语法(下面的链接)
这种语法在今天起作用,但弃用警告告诉我它在将来不会起作用。如何修复此问题?弃用警告不是关于将字符串引用更改为对象引用(甚至没有接受对象的
Project.dependsOn()
方法)。它是关于放弃Project.dependsOn()
,只使用Task.dependsOn()
在Gradle中,执行依赖总是在任务之间
Project.dependsOn()
是一种将项目a中每个任务的任务依赖项添加到项目B中同名任务(如果存在)的方法。实践表明,此功能没有什么价值,而且经常被误解,因此不推荐使用。不推荐使用警告不是关于将字符串引用更改为对象引用(甚至没有接受对象的Project.dependsOn()
方法)。它是关于放弃Project.dependsOn()
,只使用Task.dependsOn()
在Gradle中,执行依赖总是在任务之间
Project.dependsOn()
是一种将项目a中每个任务的任务依赖项添加到项目B中同名任务(如果存在)的方法。实践表明,该功能没有什么价值,而且经常被误解,因此遭到反对。这一解释很有道理,我现在明白了,谢谢。我把dependsOn调用转移到一个任务中,而不是在项目级别使用它,解决了这个问题。这个解释很有意义,我现在明白了,谢谢。我将dependsOn调用转移到一个任务中,而不是在项目级别使用它,解决了这个问题。