Dependencies 如何获取具有依赖项定义的文件?

Dependencies 如何获取具有依赖项定义的文件?,dependencies,gradle,dependency-management,Dependencies,Gradle,Dependency Management,如何获取所有应复制到具有依赖项定义(如模块名称、工件id、版本)的libs文件夹的运行时依赖项?如果我误解了您的意思,请纠正我,但如果您想要一个平面库目录,您可以这样做: task copyLibs(type: Copy) { from configurations.runtime into 'libs' } 组ID不会是文件名的一部分。您希望如何在libs文件夹中组织依赖项?工件ID和版本通常已经是文件名的一部分。组ID呢?组ID对我来说非常重要从文件名中提取工件id不好。只

如何获取所有应复制到具有依赖项定义(如模块名称、工件id、版本)的
libs
文件夹的运行时依赖项?

如果我误解了您的意思,请纠正我,但如果您想要一个平面库目录,您可以这样做:

task copyLibs(type: Copy) {
    from configurations.runtime
    into 'libs'
}

组ID不会是文件名的一部分。

您希望如何在
libs
文件夹中组织依赖项?工件ID和版本通常已经是文件名的一部分。组ID呢?组ID对我来说非常重要从文件名中提取工件id不好。只是带依赖项的flat-libs-dir。听起来您想将依赖项下载到目录布局中,类似于Maven存储库的结构。我理解正确吗?我认为我还没有完全理解您的要求,因为“Just flat libs dir with dependencies.”表达了一些其他的意思。“Just flat libs dir with dependencies.”我指的是类似于
中的
WEB-INF/lib
文件夹的文件夹。war
是的,您是对的。但这并不能解决我的问题-仍然没有组id+文件名只是一个约定-我认为它可能不同于artifactory id/版本您介意给我们一个示例,说明您希望复制的文件名是什么样子吗?它们将如何复制并不重要。我只想获得map:
[fileName:dependencyInfo]
以及所有已解析的编译/运行时依赖项