gpt4 book ai didi

java - Gradle 将依赖项下载到缓存中而不是 Maven 存储库中

转载 作者:搜寻专家 更新时间:2023-10-30 21:08:14 24 4
gpt4 key购买 nike

我正在尝试在我的文件系统上为 maven 和 gradle 维护相同的存储库。但是我遇到了一些问题。

我的 build.gradle 文件中有以下内容。

repositories {
mavenLocal()
mavenCentral()
}

dependencies {
compile group: 'org.codehaus.groovy', name: 'groovy-all', version: '2.3.9'
runtime group: 'org.codehaus.groovy', name: 'groovy-all', version: '2.3.9'
runtime 'org.xerial:sqlite-jdbc:3.8.7'
}

GRADLE_HOME 是 D:\Programming\Java\gradle-2.2.1
GRADLE_USER_HOME 是 D:\Programming\Java\.m2

我的 gradle 主页与我的 Maven 存储库相同。

但是当通过 gradle 下载依赖项时,它们将被下载到 GRADLE_USER_HOME\cache 而不是存储库文件夹中。我缺少什么配置?

编辑我查看了Gradle In Action这本书的依赖管理章节。没有什么。我检查了 dependency management在 gradle 的网站上,但它也只是说使用了缓存。

gradle中好像没有这个选项。有人可以确认吗?

最佳答案

没有设置可以更改它。没有这样的 gradle 存储库。此外,由于杂乱,让 gradle 使用存储库的文件夹作为依赖项缓存似乎不是一个好主意。

如果您正在尝试将 gradle 构建的 Artifact 发布到上述 maven 存储库,您可能应该看看 maven-publish插件。

如果您尝试在您的构建中使用该存储库中的 Artifact ,方法是将 mavenLocal() 添加到您的存储库,然后只需使用 compile 在您的依赖项中发挥作用。

关于java - Gradle 将依赖项下载到缓存中而不是 Maven 存储库中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27752463/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com