所以我最近从 Ant
跳到了 Gradle
,这很棒。但是,我在让 gradle 从服务器运行时遇到了一些问题。
我有一个脚本,我可以手动执行它来运行我所有的 gradle 任务来构建我的应用程序。当我登录到机器时,这非常有效。问题是我现在正试图启动该脚本以进行夜间构建。为了一石二鸟,我启动了一个带有自定义服务的 JBoss
服务器,每晚调用该脚本并使用来自 GitHub 的特定 Hook 调用该脚本。
有谁知道在我登录机器时调用脚本和让服务器(我在登录时启动)调用相同脚本之间的区别是什么?
我从控制台获得的唯一信息:
gradle: command not found
最佳答案
正如@TobiSH 所说,首先检查您的环境echo $GRADLE_HOME && echo $PATH
gradle
的路径只能为您的用户设置,而不是为所有系统设置
.profile
或 .bashrc
而不是 /etc/environment
(对于 linux 系统)
第二个选项是尝试使用 gradle wrapper
$ gradle wrapper
更加独立于你的环境
您可以阅读更多关于不同用户和系统变量的信息here ( window )
对于 ubuntu 和其他基于 linux 的系统 here
关于java - 找不到 Gradle 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37019029/