【问题标题】:Configuration with name 'testRuntimeClasspath' not found找不到名称为“testRuntimeClasspath”的配置
【发布时间】:2019-04-28 09:04:33
【问题描述】:

我正在设计一个插件来返回项目的所有依赖项

我试图从 project.getConfigurations() 获取依赖项,但它总是返回错误“未找到名为 'testRuntimeClasspath' 的配置”。有什么方法可以在构建的执行阶段应用插件。

public void apply(Project project) {

   project.getConfigurations()                                  
   .getByName("testRuntimeClasspath")
   .getAllDependencies();

}

【问题讨论】:

    标签: gradle build.gradle gradle-plugin


    【解决方案1】:

    Gradle 构建中的现有配置取决于应用的插件和构建作者创建的任何配置。

    因此,您的插件应该支持众所周知的插件并从中派生配置名称,或者让您的插件的用户可以注册以这种方式查询哪些配置,或者两者兼而有之。

    不确定您的插件的目标是什么,但 y9ou 在列出依赖项时应该注意,因为它会强制解析可能不需要解析的配置。

    【讨论】:

      猜你喜欢
      • 2018-02-08
      • 2016-10-17
      • 1970-01-01
      • 2015-03-31
      • 1970-01-01
      • 1970-01-01
      • 2016-06-14
      • 1970-01-01
      • 2015-09-29
      相关资源
      最近更新 更多