问题标签 [fatjar]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
125 浏览

scala - 未找到:程序集中的值 assemblyJarName assemblyJarName := s"${name.value.replace(' ','-')}-${version.value}.jar"

我正在尝试使用 SBT 创建一个胖罐。它总是给出一个错误:

未找到:程序集中的值 assemblyJarName assemblyJarName := s"${name.value.replace(' ','-')}-${version.value}.jar"

我的 build.sbt 看起来是这样的:

我的 assemebly.sbt 看起来像这样---

scala 版本是 2.12.8,sbt 版本是 0.13.9。

0 投票
2 回答
119 浏览

spring-boot - 原始 Axon 应用程序作为 Fat JAR 运行不会自动配置 Axon Bean

问题:

研究:在https://gitlab.com/ZonZonZon/simple-axon.git我制作了一个简单的Axon-app以显示使用Gradle-plugin构建的JAR-artifact不会自动配置 Axon beans(当运行为罐)。虽然它在 Intellij 下运行良好。 com.github.johnrengelman.shadow

从终端的项目根目录:

Stacktrace 附在此处。我希望 Axon Autoconfiguration 默认提供 CommandBus、Snapshotter 等 bean。

问题:如何在胖罐中自动配置默认轴突豆?

0 投票
0 回答
36 浏览

java - org.json.JSONObject 与超级 jar 中的枚举有关的问题

我有一段代码如下所示"

如果我直接使用 java -cp Bla Main.Class 运行此代码,我会得到预期的输出:

但是,当我使用 Gradle 将它构建到一个超级 jar 中时,我得到:

因此,类路径和 org.json 的竞争版本似乎有一些巫术。在第一种情况下,正确应用了枚举的 toString,在第二种情况下,枚举使用了默认的 toString 方法。

有人知道如何调试吗?

0 投票
0 回答
260 浏览

scala - sbt 程序集问题 java.lang.ArrayIndexOutOfBoundsException: 65536

sbt-assembly用来将 Scala 软件打包在一个胖 JAR 中。该软件引用了很多库。当我sbt assembly在 Windows 命令提示符下运行时,我遇到了以下问题。有人遇到过这个吗?

日志:

0 投票
1 回答
59 浏览

java - 需要了解一些 `ant fat/shaded` jar 概念

我正在尝试创建一个包含其他罐子的runtime dependencies罐子。

我使用了以下脚本

当我说其他runtime dependencies罐子时,我在想那些会作为一个完整的罐子添加到里面MyApplication.jar

像下面的东西。

MyApplication.jar

但是,我发现MyApplication.jar实际上已经提取了lib/depedent1.jar/lib/depedent2.jar

如果内容被提取,我没有任何问题,但只是好奇不可能创建一个里面有真正区分的依赖罐子的罐子吗?

0 投票
1 回答
51 浏览

java - “无法找到或加载主类 net.epsilon.app.Main”Java [Gradle]

当我使用此命令“java -jar epsilon-1.0.jar”启动我的 .jar 时,他说“无法找到或加载主类 net.epsilon.app.Main”

我的文件架构

请帮帮我。谢谢你。

对不起,我不是英语。

0 投票
1 回答
1969 浏览

java - Gradle fat jar 不包含库

我创建了一个简单的 Gradle Java 项目。该build.gradle文件如下所示:

我正在jar根据https://www.baeldung.com/gradle-fat-jar创建脂肪。

但是,生成的 jar 不包含该commons-lang3库。它只包含项目的类文件。

为什么我的库不包含在 fat 中jar

0 投票
1 回答
827 浏览

spring - 如何使用外部jar和jar打包部署spring boot app

我的应用程序在本地主机上成功运行,但是当我在 AWS 服务器上部署我的应用程序时,它无法在线运行。我有一个paytm-checksum-2.0. 使用外部 JAR 部署 Spring Boot 应用程序应该怎么做?我已将我的应用程序转换为一个 jar 文件,但我无法部署它...

文件pom.xml

0 投票
0 回答
22 浏览

gradle - Gradle fatJar:如果我的主类在测试文件夹中,我得到类未找到错误,如果主类在 src/main/java 中,则工作正常

我正在使用 fatJar 创建 Jar。如果我的带有 main 函数的类位于 src/main/java 中,则 jar 可以正常工作。

如果我的类在 src/test/java 中,我会收到类未找到错误。

有什么建议么。

0 投票
0 回答
199 浏览

spring-boot - 如何使用maven build在spring boot中生成fat jar期间排除资源文件夹?

在我的 spring boot 项目中,在构建过程中,我正在为我的应用程序生成 fat jar 和 boot jar。

用例:我有一个场景,我需要从 fat jar 中排除资源文件夹,同时我需要将相同的资源文件夹包含到我的引导 jar 中。

下面的片段,我在我的项目中使用过

使用上面的代码片段,资源文件夹被排除在 fat 和 boot jars 中。有人可以指导我实现这个用例吗?

Java版本: 1.8

Maven 版本: 3.6.3

Spring Boot 版本: v2.1.2.RELEASE