Я пытаюсь запустить (или собрать jar) приложение, используя LibGDX, lombok, log4j2 через Gradle Runner, но это всегда не удавалось.Похоже, в проекте отсутствует зависимость lombok.Может ли кто-нибудь помочь мне понять, что я не так делаю?
Итак, есть шаги по воспроизведению:
- Создание проекта 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), все работает нормально.
Я абсолютно не понимаю, что не так.Если кто-то может мне помочь, это будет круто.