我有一个多项目构建,我在其中一个子项目中放置了一个构建fat JAR的任务。我创建的任务类似于这个cookbook中描述的任务。jar { from configurations.compile.collect { it.isDirectory() ? it : zipTree(it) }...
我正在使用SBT(在IntelliJ IDEA中)构建一个简单的Scala项目。我想知道构建“Uber JAR”文件(也称为Fat JAR、Super JAR)的最简单的方法是什么。我目前正在使用SBT,但当我将我的JAR文件提交到Apache Spark时,会出现以下错误:Exception...
有没有一种工具或脚本可以轻松地将许多JAR文件合并成一个JAR文件?一个奖励是轻松设置主文件清单并使其可执行。 具体案例是一个Java重新结构化文本工具。我想用类似这样的东西来运行它: java -jar rst.jar 据我所知,它没有依赖项,这表明它不应该是一个易于单个文件的工具,但...
在Gradle中,我该如何将jar包嵌入到输出的jar包中,并放置在lib目录下(具体来说是lib/enttoolkit.jar和lib/mail.jar)?
我写了一个简单的 Kotlin 源代码文件和 Gradle 脚本文件来开始我的项目。但是我不知道如何将主函数添加到清单文件中,以便 JAR 文件可以自行执行。 这是我的 build.gradle 脚本:buildscript { repositories { maven...
我曾是 Maven 的重度用户,现在逐渐将其应用于我的一些项目中。 我想知道如何使用 SBT 创建一个独立的 Java 项目?这个项目应该被打包成一个 JAR 文件,并且这个 JAR 文件将被用作另一个 SBT 项目的依赖。 在 Maven 中,我可以在我的 pom.xml 中告诉它在构建...
我正在使用maven-shade插件将Spring Boot应用程序打包成一个超级jar文件。 简单吧? 最近,当我运行mvn clean package命令时,会收到以下警告:[WARNING] Discovered module-info.class. Shading will break...
我想构建一个Uber JAR(也叫fat jar),其中包含项目的所有传递依赖项。我需要在build.gradle文件中添加哪些行? 这是我当前拥有的:task uberjar(type: Jar) { from files(sourceSets.main.output.classes...