提问者:小点点

石英在 Grails4 中不起作用,依赖性问题无法编译


在调度程序依赖中出错我正在使用grails4:任何人都让我知道调度程序的正确依赖

dependencies {
compile "org.grails.plugins:quartz:2.0.1"

}

还尝试了这个:

dependencies {
compile "com.agileorbit:schwartz:1.0.1"

}

两者都无法编译:

grails run-app |解析依赖关系。请稍候...

正在运行的应用程序...

失败:构建失败,但有一个异常。

> < li>

哪里出错:任务执行失败':compileGroovy '。

org/quartz/JobExecutionContext

尝试:使用--stacktrac选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获得更多日志输出。使用--scan运行以获得完整的见解。

获得更多帮助https://help.gradle.org

构建在 10 秒内失败 |错误无法启动服务器(使用 --堆栈跟踪查看完整跟踪)


共2个答案

匿名用户

除了插件之外,您还需要显式添加石英依赖项,因为 Gradle 5 已停止拉入传递依赖项。另外,我建议使用最新版本(2.0.13与2.0.1,这是相当古老的)

buildscript {
    dependencies {
        classpath 'org.grails.plugins:quartz:2.0.13' // Needed to compile *Job classes
    }
}

dependencies {
    compile 'org.grails.plugins:quartz:2.0.13'
    compile 'org.quartz-scheduler:quartz:2.2.1' // Is not pulled in by default
}

匿名用户

我们在grails4应用中使用石英:

dependencies {
    //...
    compile("org.quartz-scheduler:quartz:2.2.3") {
        exclude group: 'slf4j-api', module: 'c3p0'
    }
    compile ('org.grails.plugins:quartz:2.0.13') 
}

这是github上的问题描述:https://github.com/grails-plugins/grails-quartz/issues/107