我正在构建一个服务器来使用Fire消息来推送通知。这是非常简单的,做一个测试的例子,只是导入防火墙。
dependencies {
implementation 'com.google.firebase:firebase-admin:7.1.1'
}如果我不创建fat Jar,它将完美地运行直到到达pushService,我将得到一个用于FirebaseConnector的ClassNotFound错误。我相信这是对的。有趣的是,当我将库添加到FatJar中时,如下所示:
jar {
manifest {
attributes 'Main-Class': 'com.server.push.NotificationProcess'
}
from {
configurations.runtime.collect { it.isDirectory() ? it : zipTree(it) }
}
}
mainClassName = 'com.server.push.NotificationProcess'我得到无主类错误
Error: Could not find or load main class com.server.push.NotificationProcess这不是漏油之类的事。此外,我只包括一个依赖,所以我没有看到依赖冲突。如果这有帮助的话,我正在使用gradle-5.4.1。
有人能帮我一把吗?
非常感谢。
发布于 2022-06-16 22:08:31
https://stackoverflow.com/questions/66911011
复制相似问题