【问题标题】:How can I get files with dependencies definition?如何获取具有依赖项定义的文件?
【发布时间】:2013-10-06 22:35:29
【问题描述】:

我如何获取所有应该复制到 libs 文件夹的运行时依赖项,其中包含依赖项定义(如模块名称、工件 ID、版本)?

【问题讨论】:

  • 您希望如何在libs 文件夹中组织依赖项?工件 ID 和版本通常已经是文件名的一部分。组 ID 呢?
  • 组 ID 对我来说非常重要。 + 从文件名中提取工件 id 不好。只是带有依赖项的扁平库目录。
  • 听起来您想将依赖项下载到类似于 Maven 存储库结构的目录布局。我理解正确吗?我认为我还没有完全理解您的要求,因为“只是带有依赖项的平面库目录”。表达别的东西。
  • 通过“只是带有依赖关系的平面库目录。”我的意思是类似于来自.warWEB-INF/lib文件夹的文件夹

标签: dependencies gradle dependency-management


【解决方案1】:

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

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

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

【讨论】:

  • 是的,你是对的。但这并没有解决我的问题 - 仍然没有组 ID + 文件名只是一个约定 - 我认为它可能与工件 ID / 版本不同
  • 您介意给我们举个例子,说明您希望复制的文件名是什么样的吗?
  • 如何复制它们并不重要。我只想获取地图:[fileName: dependencyInfo] 以及所有已解决的编译/运行时依赖项
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-02-16
  • 1970-01-01
  • 2014-01-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多