Кварц не работает в Grails4, проблема в зависимости не может быть скомпилирована - PullRequest
0 голосов
/ 10 апреля 2020

Получение ошибки в зависимости от планировщика. Я использую grails4: Кто-нибудь дал мне знать правильную зависимость для планировщика

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

}

, а также пробовал это:

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

}

Оба не могут скомпилировать:

grails run-app | Разрешение Зависимостей. Пожалуйста, подождите ...

| Запущенное приложение ...

FAILURE: сборка завершилась с исключением.

  • Что пошло не так: не удалось выполнить задачу ': compile Groovy'.

    org / quartz / JobExecutionContext

  • Попробуйте: Запустите с параметром --stacktrace, чтобы получить трассировку стека. Запустите с параметром --info или --debug, чтобы получить больше вывода журнала. Запустите с --scan, чтобы получить полное представление.

  • Получите дополнительную помощь по https://help.gradle.org

СБОЙ СТРОИТЬ в 10 с | Ошибка Не удалось запустить сервер (используйте --stacktrace для просмотра полной трассировки)

Ответы [ 2 ]

2 голосов
/ 10 апреля 2020

Вам нужно будет добавить кварцевую зависимость явно в дополнение к плагину, так как 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
}
1 голос
/ 11 апреля 2020

Мы используем кварц в приложениях 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

...