【问题标题】:How gradle dependencies workgradle 依赖项如何工作
【发布时间】:2015-11-14 21:34:54
【问题描述】:

当我浏览 gradle dsl 指南时,我注意到了 DependencyHandler。执行依赖方法时,它被委托给闭包。就像 dependencies { compile 'commons-lang:commons-lang:2.6' } 我不明白的一点是为什么“编译'commons-lang:commons-lang:2.6'”导致调用方法“add(configurationName,dependencyNotation)”。

【问题讨论】:

标签: gradle dependencies


【解决方案1】:

Gradle 在内部使用 Groovy 的元编程功能,特别是 methodMissing,来实现此功能。您可以在 DependencyHandler 实现中看到这是如何完成的。

【讨论】:

  • 非常感谢,我现在彻底明白了。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-05-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-04-01
  • 1970-01-01
相关资源
最近更新 更多