找不到Gradle命令

cai*_*355 4 java jboss gradle angularjs

所以我最近从跳转AntGradle,这是美妙的.但是,我有一些问题从服务器运行gradle.

我有一个脚本,我可以手动执行以运行我的所有gradle任务来构建我的应用程序.当我登录到机器时,这非常有效.问题是我现在正试图启动该脚本以进行夜间构建.为了一举两得,我推出了一个JBoss带有自定义服务的服务器,每晚调用该脚本并使用Gi​​tHub的特定钩子调用脚本.

有谁知道当我登录到机器时调用脚本与拥有服务器(我在登录时启动)之间的区别是调用相同的脚本?

我从控制台获得的唯一信息:

    gradle: command not found
Run Code Online (Sandbox Code Playgroud)

Bat*_*aev 12

正如@TobiSH所说首先检查你的环境 echo $GRADLE_HOME && echo $PATH

路径gradle只能为您的用户而不是所有系统设置

.profile或者.bashrc代替/etc/environment(对于Linux系统)

第二个选项是尝试使用gradle包装器

$ gradle wrapper
Run Code Online (Sandbox Code Playgroud)

更加独立于您的环境

您可以在此处阅读有关不同用户和系统变量的更多信息(windows)

对于Ubuntu和其它Linux为基础的系统在这里