Tag: uberjar

使用SBT创build独立的jar

我是一个沉重的Maven用户,现在我正在逐步将SBT用于我的一些项目。 我想知道如何使用SBT创build一个独立的Java项目? 这个项目应该打包成一个JAR文件,这个JAR文件将被用作另一个SBT项目的依赖项。 在Maven中,我可以在我的pom.xml告诉我在构build它时应该生成哪种types的工件。 SBT有类似的东西吗?

gradle – 如何build立一个与其他jar子里的lib目录的jar子?

在gradle中 – 我怎么能在lib目录中的我的生成输出jar(特别是lib / enttoolkit.jar和lib / mail.jar)中embeddedjar?

使用Gradle构build一个具有依赖关系的jar

我有一个多项目构build,我把一个任务,在其中一个子项目中build立一个胖jar子。 我创build了类似于食谱中描述的任务。 jar { from configurations.compile.collect { it.isDirectory() ? it : zipTree(it) } manifest { attributes 'Main-Class': 'com.benmccann.gradle.test.WebServer' } } 运行它会导致以下错误: 原因:您不能更改未处于未解决状态的configuration! 我不确定这个错误是什么意思。 我也在Gradle JIRA上报告过,以防它是一个bug 。

如何在IntelliJ IDEA中使用SBT构buildUber JAR(Fat JAR)?

我正在使用SBT(在IntelliJ IDEA中)构build一个简单的Scala项目。 我想知道什么是最简单的方法来build立一个Uber JAR文件(又名脂肪JAR,超级JAR)。 我目前正在使用SBT,但是当我将我的JAR文件提交给Apache Spark时 ,出现以下错误: 线程“main”中的exceptionjava.lang.SecurityException:Manifest主要属性的签名文件摘要无效 或编译期间出现这个错误: java.lang.RuntimeException:重复数据删除:在以下文件中find不同的文件内容: PATH \ DEPENDENCY.jar:META-INF / DEPENDENCIES PATH \ DEPENDENCY.jar:META-INF / MANIFEST.MF 它看起来像是因为我的一些依赖关系包括签名文件(META-INF),它需要在最终的Uber JAR文件中被删除。 我试图用这样的sbt-assembly插件: /project/assembly.sbt addSbtPlugin("com.eed3si9n" % "sbt-assembly" % "0.12.0") /project/plugins.sbt logLevel := Level.Warn /build.sbt lazy val commonSettings = Seq( name := "Spark-Test" version := "1.0" scalaVersion := "2.11.4" ) lazy val app = (project in […]

什么是脂肪JAR?

我听说有人说他们创build了一个胖JAR并部署它。 他们究竟是什么意思?

是否有可能创build一个包含项目类和项目依赖关系的“超级”jar作为与自定义清单文件的jar子?

我正在尝试创build一个包含项目类的可执行jar(它使用maven),并且它是一个清单文件的依赖关系,这个清单文件包含主类的条目以及指向打包在jar根目录下的依赖关系的类path条目;像这样的东西: 清单文件: ….. 主要类:com.acme.MainClass 类path:dependecy1.jar dependecy2.jar ….. jar: jar子根 | – …. | – com / acme /../*。class | –dededecy1.jar `–dededecy2.jar 我使用maven-jar-plugin来创build清单文件和Maven-shade-plugin来创build“超级”jar,但是依赖被解压并添加为类到我的jar。

什么是超级瓶子?

我正在阅读Maven文档,遇到“超级jar子”这个名字。 超级瓶子是什么意思,它的特点/优点是什么?

将发行版合并到一个JAR文件中的最简单的方法

有没有一个工具或脚本轻松地将一堆JAR文件合并成一个JAR文件? 奖金将是轻松设置主文件清单,并使其可执行。 具体的案例是一个Java重组文本工具 。 我想用类似的东西来运行它: java -jar rst.jar 据我所知,它没有依赖关系,这表明它不应该是一个简单的单一文件工具,但下载的ZIP文件包含很多库。 0 11-30-07 10:01 jrst-0.8.1/ 922 11-30-07 09:53 jrst-0.8.1/jrst.bat 898 11-30-07 09:53 jrst-0.8.1/jrst.sh 2675 11-30-07 09:42 jrst-0.8.1/readmeEN.txt 108821 11-30-07 09:59 jrst-0.8.1/jrst-0.8.1.jar 2675 11-30-07 09:42 jrst-0.8.1/readme.txt 0 11-30-07 10:01 jrst-0.8.1/lib/ 81508 11-30-07 09:49 jrst-0.8.1/lib/batik-util-1.6-1.jar 2450757 11-30-07 09:49 jrst-0.8.1/lib/icu4j-2.6.1.jar 559366 11-30-07 09:49 jrst-0.8.1/lib/commons-collections-3.1.jar 83613 11-30-07 09:49 jrst-0.8.1/lib/commons-io-1.3.1.jar 207723 11-30-07 […]