繁体   English   中英

如何在Gradle 3中更改/添加依赖项?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM