【发布时间】:2015-01-21 13:18:37
【问题描述】:
我有一个非常简单的问题。我是 Mac 的新手,我正在尝试将我的 Java 项目转移到我的新 Mac 上。该项目有一个 Gradlew 文件,我认为我可以从命令行运行它以在任何机器上构建和运行。当我从命令行(在 gradlew 文件的位置)执行 gradlew 时,它说 gradlew not found。我是否遗漏了有关如何从 bash shell 运行命令的内容?
【问题讨论】:
我有一个非常简单的问题。我是 Mac 的新手,我正在尝试将我的 Java 项目转移到我的新 Mac 上。该项目有一个 Gradlew 文件,我认为我可以从命令行运行它以在任何机器上构建和运行。当我从命令行(在 gradlew 文件的位置)执行 gradlew 时,它说 gradlew not found。我是否遗漏了有关如何从 bash shell 运行命令的内容?
【问题讨论】:
./gradlew
您的 gradlew 目录不包含在 PATH 中,因此您必须指定 gradlew 的路径。 . 表示“当前目录”。
【讨论】:
chmod 755 gradlew。
另外,如果您的当前目录中没有 gradlew 文件:
您可以使用homebrew 使用以下命令安装 gradle:
$ brew install gradle
如this answer 中所述。然后,你不需要将它包含在你的路径中(自制软件会处理这个),你可以运行(从任何目录):
$ gradle test
【讨论】:
gradlew 而不是 gradle - 我错过了两者之间的关系吗?
gradlew 存在于当前路径上,我会使用它,因为它是为项目和特定发行版量身定制的版本。如果找不到gradlew 文件,请使用gradle。