java - 找不到 Gradle 命令

标签 java angularjs gradle jboss

所以我最近从 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/

相关文章:

java - 如何确保url中没有任何参数?

javascript - 如何在用户触发后呈现模态

android - Gradle:从发行版本中排除外部依赖项(lib)

java - Jboss 和 Spring 中的 Logback 经典

java - 使 Canvas 对象在单击不同按钮时绘制不同的形状?

javascript - 将 Webpack 添加到现有 Angular 应用程序

java - 没有设置数据源就无法启动 spring boot 应用程序

android - 按Android Studio的PLAY进行特定的调试

java - 致命异常 : main

javascript - Angular 表达式的安全性