问题标签 [uberjar]

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 投票
1 回答
1096 浏览

java - java运行时异常:构建uberjar和zip包时“找不到内容类型的作者”

使用maven组装插件构建uberjar,然后打包成zip文件时,遇到运行时失败:

java.lang.RuntimeException: could not find writer for content-type text/xml type: java.lang.String

当我在 eclipse 中运行我的项目时,或者当我使用 eclipse Export -> Runnable Jar File 创建和执行 .jar 时,不会发生此故障,所以我怀疑我使用 maven 创建 uberjar 的方式有问题。

我该如何解决这个问题?

0 投票
6 回答
98855 浏览

java - 什么是胖 JAR?

我听说人们说他们创建了一个胖 JAR 并部署它。它们实际上是什么意思?

0 投票
1 回答
374 浏览

hadoop - Cascalog:在 hadoop 上启动 uberjar 和 main

我从如下文件编译了一个 uberjar:

我在hadoop上运行那个uberjar,比如:

$ hadoop jar myStandalone.jar clojure.main

我得到了一个 REPL,但该文件中没有任何内容被执行。我仍然需要手动输入 (:use 'cascalog.api) 和 (defn bla)。为什么会这样,我该如何解决?

多谢!

0 投票
2 回答
2128 浏览

scala - scala & intellij : 创建可运行的 jar 的困难

我无法启动 scala jar;当我启动它时,我收到错误“线程“main”java.lang.NoClassDefFoundError:scala/collection/immutable/List 中的异常”,这似乎意味着未加载 scala 库...

在此处输入图像描述

这是一个屏幕截图,显示了工件窗口上的大量信息。这是清单:


清单版本:1.0 类路径:libs/scala-library-2.10.0.jar libs/commons-logging-1.1.1.j ar libs/jcip-annotations-1.0.jar libs/jwnl-1.4_rc3.jar libs /laf-plugi n-7.2.1.jar libs/laf-widget-7.2.1.jar libs/miglayout-core-4.2.jar libs/miglayout-swing-4.2.jar libs/scala-actors.jar libs/ scala-library.jar libs/scala-swing.jar libs/slf4j-api-1.6.4.jar libs/slick_2.10-1.0.0 .jar libs/sqlite-jdbc-3.7.2.jar libs/substance- 7.2.1.jar libs/trident -7.2.1-swing.jar 主类:Fenetre


当我输入“java xf myJar.jar”时,目录中有提取的文件: - .class 文件 - 在 libs 文件夹中,有包括 scala-library.jar 和 scala-library-2.10.0.jar 的库(我在清单中只指定了这两个文件之一以避免冲突)

你能帮助我吗?

0 投票
3 回答
434 浏览

clojure - 使用 leiningen 在 clojure 中访问项目目录外的 JSON 文件

我正在使用 clojure 和 leiningen 构建一个小型 Web 应用程序。我有某些需要访问的 json 文件,我还使用在我的服务器上运行的批处理进程每晚更新这些文件。我在本地使用 leiningen,但想将 uberjar 部署到服务器。有一种方法可以让我更新压缩在 jar 文件中的 json 文件,或者访问 uberjar 之外的 json 文件。现在我正在尝试在组合路由中使用 ring.util.response/resource-response 来做后者:

当我的应用程序尝试访问文件时,我收到 404 错误。有谁知道可能的解决方案?

0 投票
1 回答
59 浏览

maven - 将大量 3rd 方 jar 合并到 maven

我正在开发一个依赖大量 3rd 方 jar 的项目;这些 jar 包含专有类和现有库的自定义/修补版本。我试图弄清楚如何将这些 jar 绑定到 maven 架构中,以便对 CI 友好。

我最初的想法是为所有这些库创建一个 uberjar,并将一个 uberjar 添加到 maven 存储库,但是我无法弄清楚如何将这组独立的 jar 文件(不是依赖项)合并为那。有很多关于如何 uberjar 项目及其依赖项的文档,但没有独立的 jars。

我觉得我缺少一些基本的东西,或者也许有更好的方法。欢迎任何建议。

0 投票
5 回答
54362 浏览

sbt - 使用 SBT 创建独立 jar

我是一个重度 Maven 用户,现在我逐渐将 SBT 用于我的一些项目。

我想知道如何使用 SBT 创建一个独立的 Java 项目?这个项目应该被打包为一个 JAR 文件,这个 JAR 文件将被用作另一个 SBT 项目中的依赖项。

在 Maven 中,我可以在pom.xml构建它时告诉我它应该生成什么类型​​的工件。我可以在 SBT 中做类似的事情吗?

0 投票
1 回答
138 浏览

java - 用户需要安装 maven 才能执行 uber jars?

有人告诉我,创建一个自动包含其他 jar 的可执行 jar 是使用 maven 的 uber jar。

用户是否还必须安装 maven 才能执行 uber jar?

0 投票
2 回答
60 浏览

java - Can an HttpServlet inside an uber jar send a page located inside the jar?

I'm writing a localhost web/websocket application bundled inside an uber jar.

It's a single-page site, and the HttpServlet will send the html that communicates with the WebSocket server. I'd like the page to remain inside the jar and have the HttpServlet be able to load it from there and send it to the client.

Is this possible? If so, how?

0 投票
0 回答
242 浏览

maven - Maven Shade Plugin SHA1 摘要错误

我有一个使用 maven shade 插件的 maven 模块,它正在构建一个 uber.jar。模块本身没有源代码,但构建了一个 jar (local.jar)。现在,当我运行 mvn install 时,构建按预期工作会生成 shaded(uber.jar) jar,但我必须排除所有传递依赖项,因此将“minimizejar”设置为 true。现在构建选择空的 local.jar 并尝试将其最小化,并在此过程中引发异常

“创建阴影 jar 时出错:version.txt 的 SHA1 摘要错误”

这是我的 pom 中的阴影插件声明

我也尝试生成一个 local.pom,但是这次阴影步骤给出了一个空指针异常,我不明白如何从阴影过程中排除 local.jar。local.jar 为空且未签名。

非常感谢这里的任何帮助。