问题标签 [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.
java - 用于测试的fat jar 开源应用程序
我一直在浏览 GitHub,以便找到编译成 fat jar 并因此可以自行执行的开源存储库。我的程序将一个胖罐子作为输入,我想要一些真实的、相对较大的应用程序来进行测试。
例如,Guava 存储库会很好,但它是一个库。另外,我不希望它适用于android。如果您有任何好的例子,请指导我。
java - 目录中的 Gradle fatjar
我有一个文件夹($buildDir/some/lib
),里面有很多罐子。我想创建一个里面有所有这些罐子但解压缩的罐子。我尝试了很多事情,但都失败了,包括以下一项:
在这种情况下,错误是:
无法将提供的符号转换为文件或 URI:文件“/path/to/the/buidDir/above/someJar.jar”。
有什么帮助吗?
编辑:我把它改成了这个,但它仍然不起作用.. jars 被复制但它们没有被解压.. 帮助!为什么这么难?
java - 当打包的 .jar 用作插件时,Py4J 回调接口抛出“无效的接口名称”
我的代码与 py4j 网站上显示的示例完全相同:
除了我的类都在同一个 src.main.java 包中
(代码见下文)
问题: 如果我使用 ListenerApplication 作为主要构建 gradle fatjar,然后执行 jar,一切正常。如果我进行 gradle fatjar 构建并通过插件接口访问代码,则会收到以下错误:
问题:当 .jar 作为插件而不是作为应用程序运行时,为什么 Py4J 找不到“ExampleListener”?我什至可以添加:
到 ListenerApplication,它将在作为插件和应用程序运行时返回正确的接口!有趣的是,如果我从 netbeans IDE 运行程序和插件,一切正常!Netbeans 是否以某种方式公开接口,而应用程序直接运行,不是吗?
插件接口
界面:
应用程序:
蟒蛇监听器
maven - Using Maven-bundle-plugin, how can i package dependent jars as .class (extracted jars)
I need maven-bundle-plugin to generate the jar with expanded dependent jars. My plugin configuration in pom.xml looks like:
maven-assembly-plugin works for this. but Is there some way this can be achieved using maven-bundle Plugin?
scala - sbt 对依赖项的两个版本进行着色
当我运行测试时,我看到以下错误:
我首先通过明确声明传递依赖项并删除未使用的依赖项以生成以下 build.sbt 来确保清理我的构建文件:
一切都编译了,我的两个测试之一通过了。另一个失败并出现上述错误。这是 sbt 驱逐的输出:
从使用sbt-dependency-graph看来,我需要两个版本的 fs2-core:1.0.0
和0.10.0
.
这是我尝试通过在需要它的 http4s 库中重命名 fs2 的旧版本来使用sbt-assembly 着色来处理驱逐。实际上没有使用此构建文件进行编译,因此我猜测我的设置方式存在多个问题。
spring-boot - Openshift 如何启动一个 fat-jar
我在 Openshift 上部署了一个带有 Spring-boot fat-jar 的图像。我的图像基于 redhat-openjdk18-openshift:1.2。
我的应用程序启动正常,我在终端中看到以下内容
我的问题是:
但后来我失去了上面的 Jolokia 东西。有没有更好的方法?
更新:我使用以下策略:
策略:
..sourceStrategy:
..from:
......种类:ImageStreamTag
......名称:'redhat-openjdk18-openshift:1.2'
......命名空间:openshift
然后像: oc start-build $SERVICE_NAME --from-file=my-app.jar
此外,您链接的文档正是我所遵循的。见上述步骤 (2)。然后我松开了 Jolokia 的东西。我想我正在寻找一种方法来扩展现有的入口点,而不是重载它。
java - 无法通过maven创建胖罐
我正在尝试创建一个包含我的测试类的胖 jar 以及此处描述的内容:How to add test classes in JAR with Maven project
但是当我运行 maven install 时出现以下错误:
Outout 很清楚我缺少 jar,但我不明白为什么要面对它。
gradle - 如何正确使用 shadowJar 中的 minimize()?
在我的配置中,我有:
当我做 fatjar 时,shadowJar 不包含我mystdeim
在文档中找到的包中的代码,我可以强制排除一些依赖项来最小化exclude(dependency('io.*:.*:.*'))
,但是如何从最小化任务中排除我的代码?
java - 如何使用maven将本地jar添加到fat jar作为依赖项?
我正在尝试构建一个胖罐子以在其他地方使用它。
我maven assembly plugin
为此使用:
在我的依赖项中,我有一个本地 jar 依赖项,我无法拒绝:
但是这个罐子包含在我用mvn package
.
将我的本地 jar 包含到 fat jar 作为依赖项的最佳方法是什么?
UPD。
有一些相关的问题,但他们并没有完全回答这个问题:
在构建 maven-assembly-plugin 之前将 jar 添加到 maven 本地存储库
中不会添加具有系统范围的依赖项