在评估/配置阶段访问依赖jar



我正试图从一个依赖的jar文件中提取一个资源,但似乎缺少一些关于评估此代码的时间的信息。

我想做以下事情:

distributions {
  main {
    contents {
        into("etc") {
            from zipTree(configurations.runtime.filter { it.name.startsWith('myLib') }.singleFile)
            include "logback.xml"
        }
    }
  }
}

然而,我得到:

A problem occurred evaluating script.
Expected configuration ':runtime' to contain exactly one file, however, it contains no files

这个部分可以延迟执行吗?

我怀疑这与执行顺序有关。线路

configurations.runtime.filter { it.name.startsWith('myLib') }

没有返回任何结果。也许你应该试试configurations.runtime.files.filter ....

最新更新