[英]How to change/add dependencies in Gradle 3?
Gradle插件中包含以下几行:
project.configurations.compile.incoming.resolutionResult.allComponents.findAll { ..}
//...
Dependency dependency = project.dependencies.add('packaged', dependencyDescription)
应用此插件在Gradle 2中可用,但在Gradle 3中失败,原因是:
无法应用插件[id'test']
配置项目':my-project'时发生问题。
在配置':my-project:packaged'被包含在依赖关系解析中之后,不能更改其依赖关系。
删除第二行,该错误在Gradle 3中消失了。现在,我想知道在Gradle 3中有效的时间和地点以更新配置。 阅读Gradle 3手册我找不到答案。
看起来像从这一行的入场。
project.configurations.compile.incoming.resolutionResult.allComponents.findAll {..}
正在触发依赖项解析,因此此后对依赖项的任何修改都会导致错误。
可以通过复制并读取来消除分辨率。
project.configurations.compile.copyRecursive().incoming.resolutionResult.allComponents.findAll {..}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.