【问题标题】:Gradle download dependency merge into maven local repository?Gradle下载依赖合并到Maven本地存储库?
【发布时间】:2013-10-16 06:48:19
【问题描述】:

这是我们项目中第一次使用 gradle,我们使用的是本地 maven 存储库。 现在我有一个问题: 是否可以使 gradle 下载依赖项自动合并到本地 maven 存储库中? 是否有任何配置或插件可以解决? 非常感谢!

【问题讨论】:

标签: maven gradle


【解决方案1】:

简短的回答是:不可能!

Gradle 有自己的缓存,虽然它可以像这样读取 maven 本地 repo:

repositories {
    mavenLocal()
    mavenCentral()
}

如果在 maven 本地 repo 中找不到某些依赖项,Gradle 将从 maven Central 下载并缓存到 ~/.gradle/caches/...

http://forums.gradle.org/gradle/topics/cache_dependencies_into_local_maven_repository_from_gradle

【讨论】:

    【解决方案2】:

    我不知道有一个现成的 gradle 插件。

    当您说“本地 maven 存储库”时,您是指托管在公司网络中的企业存储库,还是指 ~.m2/repository 上的开发人员框上的本地存储库?

    【讨论】:

    • 我的意思是我电脑中的存储库文件夹。
    • 一个允许我执行 gradlew installLocalDependencies 然后从 gradle 缓存更新本地 m2 存储库的插件会很棒。即使必须在 build.gradle 中指定要“安装”哪些配置,如果在不同的项目中使用相同的依赖项,我也可以防止出现相同的下载命中。据我所知,如果它们在本地 maven 存储库中,gradle 不会将工件复制到 gradle 缓存中。
    猜你喜欢
    • 2020-07-13
    • 1970-01-01
    • 2015-03-01
    • 2014-03-01
    • 1970-01-01
    • 2015-11-13
    • 1970-01-01
    • 2012-10-22
    • 2013-10-08
    相关资源
    最近更新 更多