【发布时间】:2019-01-14 11:23:14
【问题描述】:
我正在尝试使用 javafx 构建一个桌面应用程序,用于从 pdf 中提取数据并将内容保存为 firebase 中的 json。在 gradle 上添加 firebase admin sdk 依赖会导致构建错误。但它适用于 maven 项目。
我已经使用本指南-https://openjfx.io/openjfx-docs/#IDE-Intellij 创建了 gradle 项目,对于 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
是不是我做错了什么?
【问题讨论】:
标签: gradle firebase-admin