gpt4 book ai didi

kotlin - 如何使用gradle kotlin dsl为简单的控制台应用程序生成 'fatjar'

转载 作者:行者123 更新时间:2023-12-02 13:22:35 27 4
gpt4 key购买 nike

我有一个简单的应用程序...但是,即使“hello world”也可以作为示例。我正在使用Gradle Kotlin dsl进行构建。

我已经应用了应用程序插件,并设置了mainClassName,但是我得到的唯一jar(在/ build / libs中)不包含库,因此不能简单地使用“java filename”运行。实际上,由于某种原因,我仍然需要给它一个主类。

但是我真正的问题是:“用库(脂肪 jar )作为人工制品来生产 jar ,最简单的方法是什么?”

我本以为应用程序插件会为此提供选择?

最佳答案

正如@hotkey指出的,您可以像这样使用https://github.com/johnrengelman/shadow插件:

在您的礼貌和以下方面:

classpath 'com.github.jengelman.gradle.plugins:shadow:<version>'

用当前版本替换 <version>

并应用插件:
apply plugin: 'com.github.johnrengelman.shadow'

然后,您可以使用 shadowJar任务。

关于kotlin - 如何使用gradle kotlin dsl为简单的控制台应用程序生成 'fatjar',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51918072/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com