【问题标题】:How to copy all dependencies to Maven Repository through Gradle?如何通过 Gradle 将所有依赖项复制到 Maven 存储库?
【发布时间】:2014-03-21 06:17:42
【问题描述】:

我正在使用 gradle 构建我的项目,但 gradle 仅将工件复制到本地 maven 存储库,而不是所有依赖项。 我需要的是将工件及其所有依赖项复制到本地 Maven 存储库中。

请建议一种在 gradle 中执行此操作的方法。 我尝试了 gradle 的文档但徒劳无功。

【问题讨论】:

  • 尝试将已解析的工件添加到工件 - 存档。然而,使用 maven local 和 gradle 并不是最佳实践。
  • 您能解释一下为什么您希望依赖项位于本地 Maven 中吗?如果您在任何地方使用 Maven 脚本,该脚本会将依赖项拉入本地 Maven。你最终会得到两个副本,但没关系,因为你使用了两个构建工具。
  • 我正在使用 Karaf 环境,并且 karaf 与 maven 存储库一起使用。所以要安装我的包,我需要参考 maven 存储库。
  • 如果我无法将依赖项复制到 Maven 存储库,那么我可以从 karaf 引用 gradle 存储库吗?

标签: maven dependencies gradle


【解决方案1】:

我和你有类似的问题。 所以我启动了一个 python 项目来将依赖项克隆到我的本地 maven 中。 通过它不是纯粹的 gradle,但它可以工作。

https://github.com/Jintin/syndle

你可以试试这个。

只需pip3 install syndle安装即可。

【讨论】:

    【解决方案2】:

    我认为这是不可能的,local cache 中的 gradle 存储依赖项。

    只有solution 适合您,才能解决依赖关系并复制到某个已定义的文件夹(但以后无法从 maven 使用它),因此可能对您没有帮助。

    【讨论】:

      猜你喜欢
      • 2015-03-01
      • 2021-11-24
      • 1970-01-01
      • 1970-01-01
      • 2015-10-17
      • 1970-01-01
      • 1970-01-01
      • 2011-12-16
      • 1970-01-01
      相关资源
      最近更新 更多