Gradle 使用来自外部依赖jar的资源

Gradle 使用来自外部依赖jar的资源,gradle,Gradle,我有一个jar,其中包含某个特性的基础结构,以及它嵌入的一个公共资源iflogback.xml 依赖于此版本(依赖于JAR而非本地文件系统)的不同版本如何提取logback.xml文件、修改它并将其存储为自己发行版的一部分 我假设我需要在构建脚本中添加依赖项,但是我该从哪里开始呢?这似乎可行: distributions { main { contents { into ("log") { from zipTree(configurations.runt

我有一个jar,其中包含某个特性的基础结构,以及它嵌入的一个公共资源if
logback.xml

依赖于此版本(依赖于JAR而非本地文件系统)的不同版本如何提取
logback.xml
文件、修改它并将其存储为自己发行版的一部分


我假设我需要在
构建脚本中添加依赖项,但是我该从哪里开始呢?

这似乎可行:

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