Я пытаюсь создать настольное приложение, использующее javafx для извлечения данных из pdf и сохранения контента как json в firebase. Добавление зависимости Firebase Admin SDK от Gradle приводит к ошибке сборки. Но он работает с Maven проектами.
Я создал проект gradle, используя это руководство - https://openjfx.io/openjfx-docs/#IDE-Intellij, а для Firebase Admin SDK я следовал официальным документам. Но он продолжает создавать ResolutionException и упоминает некоторые модули. Добавление зависимостей или jar-файлов для этих модулей вызывает больше исключений модуля. Я пытаюсь избежать maven, так как это вызывает некоторые конфликты с javafx, которые я также не могу решить.
Это мой текущий файл build.gradle:
plugins {
id 'application'
id 'org.openjfx.javafxplugin' version '0.0.5'
}
group 'com.tiptoptips'
version '1.0-SNAPSHOT'
sourceCompatibility = 1.8
repositories {
mavenCentral()
maven { url 'https://jitpack.io' }
}
dependencies {
implementation 'com.google.firebase:firebase-admin:6.7.0'
}
javafx {
modules = [ 'javafx.controls', 'javafx.fxml' ]
}
mainClassName = 'com.tiptoptips.MainApp'
и вот ошибка, которую я получаю при запуске или создании этого проекта-
> Task :run FAILED
Error occurred during initialization of boot layer
java.lang.module.ResolutionException: Modules proto.google.common.protos
and gax.grpc export package com.google.longrunning to module
javafx.graphicsEmpty
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':run'.
> Process 'command '/usr/lib/jvm/java-11-openjdk-amd64/bin/java'' finished with non-zero exit value 1
Есть что-то, что я делаю не так?