如何从命令行更新Gradle依赖项?

时间:2014-11-06 06:47:05

标签: java gradle

我有build.gradle个文件:

apply plugin: 'java'
apply plugin: 'eclipse'

sourceCompatibility = 1.7
version = '1.0'

repositories {
    mavenCentral()
}

dependencies {
    compile 'org.springframework:spring-core:4.1.1.RELEASE'
    compile 'org.springframework:spring-context:4.1.1.RELEASE'
    testCompile group: 'junit', name: 'junit', version: '4.+'
}

我运行以下命令:

$ gradle --refresh-dependencies

但它什么也没做。依赖关系不会更新,也不会反映在类路径上。命令的输出是:

:help

Welcome to Gradle 2.1.

To run a build, run gradle <task> ...

To see a list of available tasks, run gradle tasks

To see a list of command-line options, run gradle --help

BUILD SUCCESSFUL

Total time: 5.999 secs

通过Eclipse gradle插件执行此操作正在进行中。

6 个答案:

答案 0 :(得分:36)

gradle --refresh-dependencies <task>

答案 1 :(得分:13)

我正在使用Gradle 2.9,我将其用于强制刷新:

gradle build --refresh-dependencies

答案 2 :(得分:5)

首先应该使用gradle clean进行清理,然后gradle eclipse最后转到Eclipse中的项目并刷新项目,它适用于我的。

答案 3 :(得分:0)

如果您有多个项目,并且只想在一个项目上执行,则将执行eclipse(不带引号)

gradle 'project name':cleanEclipse 'project name':eclipse --refresh-dependencies

在IDE中刷新项目后。

答案 4 :(得分:0)

要执行gradle刷新,请通过命令提示符运行以下命令

gradle --refresh-dependencies清理构建

答案 5 :(得分:0)

如果您想在不运行构建(或所有任务)的情况下获取依赖项,您可以使用 dependency-verification

gradle --write-verification-metadata sha256 help

请注意here

<块引用>

它是在此期间可以下载的依赖项的近似值 一个构建。特别是,如果一个任务使用我们所说的“分离的 配置”(执行时的动态依赖图),然后 这些依赖项不会被下载,因为它们对 摇篮。