Я пытаюсь использовать новый API Grails EventBus отдельно от Grails.
Я создал проект gradle и добавил jcenter () в репозитории
gradle.build, как это
plugins {
id 'groovy'
id 'java'
}
group 'com.softwood'
version '1.0-SNAPSHOT'
sourceCompatibility = 1.8
repositories {
jcenter()
mavenCentral()
}
dependencies {
compile 'org.codehaus.groovy:groovy-all:2.5.2'
//add Logback
compile 'ch.qos.logback:logback-classic:1.2.3'
compile 'ch.qos.logback:logback-core:1.2.3'
compile 'org.slf4j:slf4j-api:1.7.25'
testCompile group: 'junit', name: 'junit', version: '4.12'
// https://mvnrepository.com/artifact/org.spockframework/spock-core
testCompile group: 'org.spockframework', name: 'spock-core', version: '1.1-groovy-2.4'
compile "org.grails.plugins:events:3.3.1"
compile "org.grails:grails-events-gpars:3.3.1"
}
запустите сборку, и она скачает для меня фляги - однако я не могу точно исправить аннотации в базовой фляге
последнее руководство, которое я читаю, находится здесь API событий
один из примеров показывает это
import grails.events.annotation.*
...
class SumService {
@Publisher
однако, моя сборка не может разрешить 'grails.events.annotation. *'
когда я смотрю в основной плагин jar, это то, что я вижу в intellij
- папка аннотации не найдена -
Кто-нибудь знает, какой jar-файл имеет необходимые зависимости класса аннотаций для аннотаций API «Издатель» и «Подписчик»? Бит в тупик