gradle - 如何从源代码(即github存储库)安装Rundeck?

标签 gradle grails makefile installation rundeck

我正在尝试从源代码安装Rundeck。我尝试了三种不同的Linux发行版(Debian,Red Hat和SUSE发行版)。所有人都失败了。在继续之前,我先安装了make命令,Java和Git。 “make”命令使我尝试过的每个Linux发行版都失败了。 “./gradlew build”命令也不再成功。

然后,我运行以下命令:

cd /tmp
git clone https://github.com/rundeck/rundeck.git
mv rundeck /opt/
cd /opt/rundeck
make

我总是失败。我尝试使用Java 8和Java11。但是,其中任一问题都发生了。

这是我在Debian发行版上看到的错误:
Task :core:javadoc
/opt/rundeck/core/src/main/java/com/dtolabs/rundeck/plugins/jobs/JobOptionImpl.java:134: error: cannot find symbol
    static private String produceValuesList(JobOptionImplBuilder builder) {
                                            ^
  symbol:   class JobOptionImplBuilder
  location: class JobOptionImpl
1 error

> Task :core:javadoc FAILED

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':core:javadoc'.
> Javadoc generation failed. Generated Javadoc options file (useful for troubleshooting): '/opt/rundeck/core/build/tmp/javadoc/javadoc.options'

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Get more help at https://help.gradle.org

Deprecated Gradle features were used in this build, making it incompatible with Gradle 5.0.
See https://docs.gradle.org/4.8/userguide/command_line_interface.html#sec:command_line_warnings

BUILD FAILED in 12s
18 actionable tasks: 2 executed, 16 up-to-date

...
Makefile:34: recipe for target 'rundeckapp/build/libs/rundeck-3.2.7-SNAPSHOT.war' failed
make: *** [rundeckapp/build/libs/rundeck-3.2.7-SNAPSHOT.war] Error 1

这是我在Red Hat衍生产品上看到的内容:

sudo ./gradlew build

Configure project : Building version 3.2.7-SNAPSHOT

Task :rundeckapp:grails-spa:runNpmBuild FAILED



失败:生成失败,发生异常。


  • 出问题了:任务':rundeckapp:grails-spa:runNpmBuild'的执行失败。

    A problem occurred starting process 'command 'npm''

  • 尝试:使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行,以获取更多日志输出。与--scan一起运行以获取完整的见解。
  • https://help.gradle.org上获得更多帮助


  • 在此版本中使用了不推荐使用的Gradle功能
    与Gradle 5.0不兼容。看到
    https://docs.gradle.org/4.8/userguide/command_line_interface.html#sec:command_line_warnings

    1秒内失败,可执行71项任务:执行6项,最新65项

    这是我在Linux SUSE上看到的内容:

    Task :rundeckapp:grails-spa:runNpmBuild FAILED



    失败:生成失败,发生异常。


  • 出问题了:任务':rundeckapp:grails-spa:runNpmBuild'的执行失败。

    A problem occurred starting process 'command 'npm''

  • 尝试:使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行,以获取更多日志输出。与--scan一起运行以获取完整的见解。
  • https://help.gradle.org上获得更多帮助


  • 在此版本中使用了不推荐使用的Gradle功能
    与Gradle 5.0不兼容。看到
    https://docs.gradle.org/4.8/userguide/command_line_interface.html#sec:command_line_warnings

    在1分23秒内失败,完成59项可执行的任务:执行了59项

    制作:*** [Makefile:34:
    rundeckapp / build / libs / rundeck-3.2.7-SNAPSHOT.war]错误1

    我希望“make”命令不会失败。我也尝试安装npm,但这没有帮助。如何从源代码安装Rundeck?哪种Linux版本最容易完成此任务?

    最佳答案

    我复制了您的问题,发现了相同的错误,您需要安装npm软件包,它可以在Ubuntu 20.04上通过以下步骤工作:

  • 安装npm:

  • sudo apt-get install npm
    
  • 安装nodejs:

  • curl -sL https://deb.nodesource.com/setup_12.x | sudo bash -
    sudo apt-get -y install nodejs
    
  • 从GitHub下载Rundeck源代码:

  • git clone https://github.com/rundeck/rundeck
    
  • 按照以下步骤构建Rundeck:

  • cd rundeck
    ./gradlew clean
    ./gradlew build -x test -x integrationTest
    
  • 您将看到this。 WAR文件位于:rundeck/rundeckapp/build/libs/
  • 关于gradle - 如何从源代码(即github存储库)安装Rundeck?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61552191/

    相关文章:

    Ubuntu 13.10 中的 C 编译错误,可能是 makefile 中的错误

    grails - 如果在grails中删除了用户,如何在update()中设置当前数据

    grails - 如何将groovy变量和javascript值都传递给grails Controller ?

    c++ - 如何设置这个makefile

    spring - 如何避免在多模块 Gradle 项目中重复依赖版本?

    grails - 如何对 grails 上的域字段应用新验证

    c - makefile 替换没有像预期的那样工作

    android-studio - Gradle插件错误-插件太旧,请更新至最新版本,或将ANDROID_DAILY_OVERRIDE环境变量设置为

    java - 基于 Java 的自定义 Gradle 插件和消费项目的类路径

    java - spring-boot 更新到 1.3.1 后 webapp 无法启动