当前位置: 首页 > 知识库问答 >
问题:

如何通过Gradle将所有依赖项复制到Maven存储库?

岳永思
2023-03-14

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

请建议在gradle做这件事的方法。我尝试了gradle的文档,但没有成功。

共有2个答案

通远
2023-03-14

我和你有类似的问题。因此,我启动了一个python项目,将依赖项克隆到本地maven中。虽然这不是纯粹的gradle,但它是有效的。

https://github.com/Jintin/syndle

你可以试试这个。

只需通过pip3 install syndle安装即可。

子车劲
2023-03-14

我不认为这是可能的,gradle在本地缓存中存储依赖项。

如果它适合您,唯一的解决方案是解析依赖项并复制到某个已定义的文件夹(但以后不可能从maven使用它),所以可能对您没有帮助。

 类似资料:
  • 我试图在我的文件系统上为maven和gradle维护相同的存储库。但是我遇到了一些问题。 我的 GRADLE_USER_HOME是 我的gradle主页与我的Maven存储库相同。 但是,当通过gradle下载依赖项时,它们将被下载到gradle\u USER\u HOME\cache中,而不是存储库文件夹中。我缺少什么配置? 编辑我已经查看了《Gradle In Action》一书中关于依赖关系

  • 我是maven的新手。(我已经搜索了几个小时的答案,但没有运气。mvn依赖:复制依赖不能解决我的问题)我需要复制项目的所有依赖项(以jar的形式),如果我的一个jar依赖于另一个工件,也复制该工件。 示例project1 pom。xml: “project1”依赖于project2。人工制品罐子当我使用“mvn依赖项:复制依赖项”时,我得到了project2。人工制品但我没有得到project3。

  • 我正在为我的项目使用Gradle,昨天我在构建项目时遇到了问题,因为https://plugins.gradle.org不起作用。那么有没有办法克隆依赖项

  • 我正在尝试在 Docker 容器中构建/部署Spring启动。 如您所见,我用第一个mvn命令缓存了所有的依赖项,这样我的代码应用程序中的每一个变化都不会触发新的大量依赖项下载。它适用于大多数依赖项,但仍有一些需要下载(即使缓存)。这是第二个mvn命令(包)的日志: (顺便说一句,(0 B在0 B / s)有点奇怪...只是一张支票? 如果我基于第一个maven命令之后的步骤启动一个容器(mvn依

  • 问题内容: 如何将项目的运行时依赖项复制到文件夹中? 现在,该文件夹仅包含我项目的jar,但没有包含任何运行时依赖项。 问题答案: 这对我有用:

  • 我所处的环境是,可以将同名jar文件的多个版本发布到本地Nexus安装。这些jar文件始终命名为XYZ-SNAPSHOT。罐子我们的持续集成系统需要始终获取最新版本,因此我们的自动构建当前包含以下内容,以消除持续集成机器上的完整本地回购: mvn依赖项:清除本地存储库 这将强制在每个构建上下载所有依赖项,这将花费很长时间。是否有某种方法可以将“includes”标志与通配符一起使用。我可以这样假设