当前位置: 首页 > 知识库问答 >
问题:

构建没有依赖项的Gradle JAR

邵星光
2023-03-14

在命令行中,我需要构建一个没有依赖项的可执行jar。当前的“gradle build”命令给了我一个带有依赖项的jar。

在StackOverflow上找不到这个。如果是重复的问题,指给我看。谢谢。

共有1个答案

段干麒
2023-03-14

启用SpringBoot插件后,默认行为是通过bootJar任务构建一个包含所有依赖项的可执行jar(fat jar)。

如果需要,您仍然可以生成一个“标准”jar,这在文档中有解释:SpringBootGradlePlugin

jar {
    enabled = true
}
bootJar {
    classifier = 'boot'
}
 类似资料:
  • 我正在尝试将构建服务器信息设置为meta-inf/manifest.mf。在使用带有manifestEntries的maven-jar-plugin时,它工作得非常好。问题是,当我将带有maven-assembly-plugin的Jar打包到带有依赖项的单个Jar中时(就像在这里:如何使用maven创建带有依赖项的可执行Jar?)我再也看不到我的清单条目了。我的猜测是,在程序集运行时,我的mani

  • 这是我的毕业档案 然而,当我使用gradlebuild时,当输出jar在Minecraft中运行时会发生以下错误 这是json中的代码。JAVA 我猜这是因为这个jar中没有依赖项(json-lib),但是我在构建配置文件中设置了它,我想问一下是什么原因导致了这个mod的完整代码(https://github.com/SiongSng/RPMTW-Update-Mod/tree/master/1.

  • 问题内容: 我有一个独立的Java应用程序,我想将其打包为:myapp.jar。并将所有相关的jar文件复制到“备用文件夹”。理想情况下,我想让Maven更新META- INF文件,以将所有类路径依赖项jar条目添加到其中。 例如,如果我的项目引用了commons.jar,并且当我使用此插件构建程序集时,它将所有.class文件和程序包从commons.jar复制到myappjar- with-d

  • 我一直在使用gradle作为Springboot,它过去很好,但gradle的构建突然停止了工作。我不断收到错误,说找不到依赖项 这是分级代码: 我得到的错误是: 无法解析组织。springframework。启动:spring启动依赖项:2.4。1.无法解析io。关键的。Spring云:spring云服务依赖项:2.4。1.无法解析组织。springframework。云:spring云依赖项:

  • 大家好,请指导如何在Xcode中解决:WebdriverAgent项目的问题。 在WebDriverAgent内部使用命令:./scripts/bootstrap.sh-d后,按照要求遵循所有先决条件 cd/usr/local/lib/node_modules/appium/node_modules/appium-xcuitest-driver/open。复制WebdriverAgent文件夹cd