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回答
在Leiningen中排除某些clj命名空间进行编译

我有一个使用lein run正常运行的项目。现在我想使用lein uberjar将其编译为独立的jar文件。然而,在我的src/projectname/目录中有一些源文件,例如playground.clj和stats.clj,我用它们来尝试emacs和repl,但是我不想将它们编译到最终项目中...

60得票8回答
使用Gradle和Kotlin构建自执行JAR文件

我写了一个简单的 Kotlin 源代码文件和 Gradle 脚本文件来开始我的项目。但是我不知道如何将主函数添加到清单文件中,以便 JAR 文件可以自行执行。 这是我的 build.gradle 脚本:buildscript { repositories { maven...

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

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

100得票3回答
如何在IntelliJ IDEA中使用SBT构建Uber JAR(Fat JAR)?该问题涉及IT技术。

我正在使用SBT(在IntelliJ IDEA中)构建一个简单的Scala项目。我想知道构建“Uber JAR”文件(也称为Fat JAR、Super JAR)的最简单的方法是什么。我目前正在使用SBT,但当我将我的JAR文件提交到Apache Spark时,会出现以下错误:Exception...

42得票4回答
使用Gradle构建uberjar

我想构建一个Uber JAR(也叫fat jar),其中包含项目的所有传递依赖项。我需要在build.gradle文件中添加哪些行? 这是我当前拥有的:task uberjar(type: Jar) { from files(sourceSets.main.output.classes...

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

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

77得票13回答
将发布版合并为一个JAR文件的最简单方法

有没有一种工具或脚本可以轻松地将许多JAR文件合并成一个JAR文件?一个奖励是轻松设置主文件清单并使其可执行。 具体案例是一个Java重新结构化文本工具。我想用类似这样的东西来运行它: java -jar rst.jar 据我所知,它没有依赖项,这表明它不应该是一个易于单个文件的工具,但...

191得票6回答
什么是fat JAR?

我听人们说过他们创建了一个fat JAR并进行部署,他们实际上是指什么?