IntelliJ IDEA 2019 + ломбок + LibGDX.Как исправить неудачную сборку приложения с помощью Gradle Runner - PullRequest
0 голосов
/ 28 сентября 2019

Я пытаюсь запустить (или собрать jar) приложение, используя LibGDX, lombok, log4j2 через Gradle Runner, но это всегда не удавалось.Похоже, в проекте отсутствует зависимость lombok.Может ли кто-нибудь помочь мне понять, что я не так делаю?

Итак, есть шаги по воспроизведению:

  1. Создание проекта LibGDX с помощью инструкции https://github.com/libgdx/libgdx/wiki/Gradle-and-Intellij-IDEA. Runner, который использовался длякомпиляция выполняется без *.

Результат: После этого шага приложение успешно собрано.Все места работает нормально.

Добавлена ​​пара зависимостей (мультипроект):
project(":shared") {
    apply plugin: "java-library"

    dependencies {
        api "com.google.inject:guice:4.2.2"
        api "com.google.inject.extensions:guice-assistedinject:4.2.2"

        api "org.projectlombok:lombok:1.18.10
        annotationProcessor "org.projectlombok:lombok:1.18.10"

        api "org.apache.logging.log4j:log4j-api:2.12.1"
        api "org.apache.logging.log4j:log4j-core:2.12.1"
    }
}

Результат: Любая попытка запустить или собрать приложение не удалась с ошибками:

error: cannot find symbol log.info (...)

или

error: cannot find symbol @RequiredArgsConstructor(onConstructor = @__(@Inject))

и т. д.

Среда и программное обеспечение

Я использую Linux Mint 18.3, Intellij IDEA 2019.1.Процессор аннотаций включен, плагин lombok установлен, gradle 5.4.1, java 8.

Также одно.Если я запускаю приложение через бегун по умолчанию (Intellij IDEA), все работает нормально.

Я абсолютно не понимаю, что не так.Если кто-то может мне помочь, это будет круто.

...