【问题标题】:Running gradle -version does not return proper information运行 gradle -version 不会返回正确的信息
【发布时间】:2015-12-08 15:54:41
【问题描述】:

首先我会说我之前在多台机器上设置了 gradle 没有问题。

在一台特定的机器上,我设置了 gradle,但是当我运行“gradle - version”时,我得到以下输出:

无论我运行什么 gradle 命令,它总是输出与上面相同的信息。例如,如果我运行“gradle tasks”,它仍然会返回您在上面看到的内容。 “gradle -version” 应该是这样的:


Gradle 2.6

构建时间:2015-08-10 13:15:06 UTC

内部版本号:无

修订:233bbf8e47c82f72cb898b3e0a96b85d0aad166e

Groovy:2.3.10

Ant:2013 年 12 月 23 日编译的 Apache Ant(TM) 版本 1.9.3

JVM:1.7.0_67(甲骨文公司 24.65-b04)

操作系统:Windows 7 6.1 amd64

非常感谢任何有关如何纠正此问题的信息。谢谢。

【问题讨论】:

  • 您是否从正确的目录运行它>

标签: gradle


【解决方案1】:

几种可能性:

  • gradle --version 的行为是否不同?
  • 该文件夹中有build.gradle 文件吗?这是 Gradle 找不到构建文件时的默认消息。
  • 您在该文件夹中的gradle.properties 文件中有任何内容吗?无效的属性可能会导致 gradle 始终返回 :help 的输出。

至少我希望其中一个有用。

【讨论】:

  • 我在该文件夹中没有任何 build.gradle 文件。我也尝试在不同的目录中运行,并出现同样的问题。此外, gradle --version 做同样的薄。而且我也没有任何 gradle.properties 文件。
  • 嗯.. 你是如何安装 Gradle 的?
【解决方案2】:

您在上面发布的输出是gradle :help 的输出,而不是gradle -version 的输出。

如果您在命令中省略了:help,它应该会打印出正确的输出。 (:help 位于命令行的第二行,请参见屏幕截图中的红色标记)

【讨论】:

  • 运行 gradle - version 命令后放入 :help。我没有输入:help,它只是在运行 gradle -version 命令后出现。
  • 您的配置中是否定义了一些默认任务?尝试找出 :help 的来源
  • 没有配置默认任务。我也尝试删除我的 gradle 文件夹并替换它,但这也没有解决问题。
  • 你检查过所有可以配置gradle的地方吗?
【解决方案3】:

您是否检查了您在环境变量中设置的GRADLE_HOME 值? 如果这指向您以前的版本,则需要更改它。

我在 Mac 上,对我来说,我的 .bash_profile 中有这个值

export GRADLE_HOME=/usr/local/Cellar/gradle/3.4.1

我改成

export GRADLE_HOME=/usr/local/Cellar/gradle/latest

现在gradle --version 返回我几分钟前安装的最新版本 4.0.1。我相信,我现在不用再改了!

【讨论】:

    猜你喜欢
    • 2022-01-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多