28得票4回答
是否可以创建一个“Uber” JAR,它包含项目类和项目依赖的JAR以及自定义清单文件?

我正在尝试使用Maven创建可执行Jar包,该Jar包包含项目类和依赖项,并具有一个清单文件,其中包含指向Jar根目录中打包的依赖项的主类和类路径;例如: 清单文件: ..... Main-Class: com.acme.MainClass Class-Path: dependecy1....

28得票8回答
为什么使用format("kafka")会出现“Failed to find data source: kafka.”错误(即使使用了uber-jar)?

我使用的是HDP-2.6.3.0及带有Spark2包版本为2.2.0。我正在尝试使用Structured Streaming API编写Kafka消费者,但在向集群提交作业后,我遇到了以下错误:Exception in thread "main" java.lang.ClassNotFound...

13得票2回答
在使用Gradle构建工具的fatjar插件时如何指定主类?

我希望构建一个包含所有模块依赖和外部jar的单个可执行jar文件,我将能够使用java -jar myApp.jar运行它。 我有一个依赖于模块B的模块A。目前我正在使用gradle,我的build.gradle脚本如下: apply plugin: 'fatjar' desc...

13得票3回答
在多模块项目中使用Maven shade插件 - 空指针异常

我有一个场景,需要创建一个包含所有模块及其依赖项的多模块Maven项目的Uber JAR。我尝试使用Maven Shade插件,但似乎只能在模块级别使用它。如果我将插件条目添加到父POM中,则构建会失败(它会尝试对父POM进行Shade处理)。 [INFO] Replacing origina...

13得票2回答
不使用源文件进行lein uberjar生成

我正在使用'lein uberjar'命令来创建一个可执行的JAR文件。成功创建了JAR文件并且可以正常运行。 我想知道是否有可能在生成的JAR文件中不包含我的源代码.clj文件,因为我计划进行分发,并且不希望我的源代码对公众可见。 我使用的是lein 1.7.1版本。如果使用lein不可...

12得票2回答
Maven shaded jar 作为外部项目依赖使用

我在项目中使用maven shade插件,将所有依赖jar类重定位到一个包下,例如:org.shade.* 当我尝试在其他应用程序中作为maven依赖项使用该阴影jar时,它会拉取依赖的jar。 我的期望是,当uber / shaded jar作为maven依赖项包含时,它不应拉取任何其他...

12得票1回答
Python版的uber-jar

我正在寻找Python世界中的“超级Jar”等价物。 我需要将Python软件包分发到所有三个主要平台(Windows、Mac、Linux)。 它必须捆绑所有依赖项,因为目标平台可能没有互联网。 它必须是跨平台的分发,这样我就不必为多个目标构建。也就是说,我应该能够像这样在所有平台上运行:...

11得票9回答
ShadowJar: 未为属性'mainClassName'指定值。

在调整我的构建文件时,我似乎遇到了mainClassName的错误: thufir@dur:~/NetBeansProjects/HelloSeleniumWorld$ thufir@dur:~/NetBeansProjects/HelloSeleniumWorld$ ./gradlew ...

9得票1回答
lein run与lein trampoline run与uberjar的区别

lein run, lein trampoline run 和部署应用程序为uberjar之间有什么区别?它们之间是否存在性能差异? 如果我执行 lein run/lein trampoline run,我可以通过ssh登录服务器并从git拉取更改,而无需重新启动应用程序。但对于uberj...

9得票3回答
如何使用Maven和Fatjar插件将单个依赖项包含在jar文件中

我对这个问题感到有些愚蠢,但我无法弄清楚如何将单个依赖项(jdom.jar)添加到另一个jar中。 背景:我们为我们的应用程序开发了一个简单的插件,这个插件有很多依赖项。我们使用fatjar将jdom.jar包含在其中。我正在尝试修复这个插件中的一个错误,所以我决定同时“maven-ize”...