Gradle Kotlin DSL 打包带上依赖

这篇具有很好参考价值的文章主要介绍了Gradle Kotlin DSL 打包带上依赖。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Gradle version

Gradle 8.2.1

build.gradle.kts

tasks.jar {
    duplicatesStrategy = DuplicatesStrategy.INCLUDE
    manifest.attributes["Main-Class"] = "zht.indi.Main"
    from(configurations.runtimeClasspath.get().filter { it.name.endsWith("jar") }.map { zipTree(it) })
    exclude("LICENSE.txt", "NOTICE.txt", "rootdoc.txt")
    exclude("META-INF/*.RSA", "META-INF/*.SF", "META-INF/*.DSA")
    exclude("META-INF/NOTICE", "META-INF/NOTICE.txt")
    exclude("META-INF/LICENSE", "META-INF/LICENSE.txt")
    exclude("META-INF/DEPENDENCIES")
}

参考

https://blog.csdn.net/setlilei/article/details/123173339文章来源地址https://www.toymoban.com/news/detail-607372.html

到了这里,关于Gradle Kotlin DSL 打包带上依赖的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Kotlin版本实现Gradle插件

    本文链接:https://blog.csdn.net/feather_wch/article/details/131746478 创建一个Gradle项目,并选择Kotlin/JVM作为项目SDK。假设项目的名称为hello-plugin。 在项目中创建一个新的源集,比如plugin,用于存放插件的源代码和资源。在src目录下创建一个plugin目录,并在其中创建一个kotlin目录和一个

    2024年02月16日
    浏览(19)
  • android中gradle的kotlin编译配置选项

    1、Android中的配置 使用如下方式开启在Android中的gradle的kotlin编译配置: 该配置在其余平台不可用 以上配置会开启Kotlin/JVM 的上下文接收者原型功能,否则该功能不可用,开启后编码可以使用以下代码: 传递参数的发过誓可以直接在里面写 setFreeCompilerArgs([\\\"-opt-in=org.mylibrary.

    2024年02月07日
    浏览(29)
  • Android开发中,JDK版本,Gradle版本,Kotlin插件与Kotlin版本等各自对应关系

    一、Gradle版本和Java版本对应关系 二、Gradle版本和Kotlin版本对应关系 三、Gradle版本和Gradle插件版本匹配关系 可以在Android Studio的 File Project Structure Project 菜单中指定插件版本,也可以在顶级 build.gradle 文件中进行修改

    2024年03月15日
    浏览(48)
  • Android的Gradle、Studio、Java、Kotlin版本兼容

    Android Gradle 插件和 Android Studio 兼容性 Android Studio 版本 所需插件版本 Hedgehog - 2023.1.1 3.2-8.2 Giraffe - 2022.3.1 3.2-8.1 Flamingo - 2022.2.1 3.2-8.0 Electric Eel - 2022.1.1 3.2-7.4 Dolphin - 2021.3.1 3.2-7.3 Chipmunk - 2021.2.1 3.2-7.2 Bumblebee - 2021.1.1 3.2-7.1 Arctic Fox - 2020.3.1 3.1-7.0 Gradle版本和Java版本对应关系 Ja

    2024年02月09日
    浏览(30)
  • Compose的gradle配置以及与Kotlin的兼容对应

    要开始使用Compose,需要先向项目中添加一些 build 配置。 将以下定义添加到应用的build.gradle.kts文件中: 此外,请将以下部分中您需要的Compose BoM和Compose库依赖项的子集添加到您的依赖项: 以下是Compose 与 Kotlin 的兼容性对应关系: Compose Compiler 版本 兼容的 Kotlin 版本 1.5.9 1

    2024年02月21日
    浏览(33)
  • Kotlin Plugin Version 和 Gradle Version 不匹配

    有些时候,尤其是打开别人的Kotlin项目时, Android Studio 会报错: otlin: The project is using an incompatible preview version (AGP XXX) of the Android Gradle plugin. Current compatible version is AGP XXX. 。这个问题其实是 Plugin version 和 Gradle version不匹配。 我们尝试了下面的方法,可以解决此问题: 首先,

    2024年02月12日
    浏览(30)
  • 解决Could not find org.jetbrains.kotlin:kotlin-gradle-plugin * 错误方法

    出现该错误的主要原因是当前仓库中没有适合的包,添加国内的maven源即可,具体方法如下: 在 Gradle Scripts-build.gradle 中添加以下国内镜像仓库,注意两个地方都要加: 全部代码:

    2024年02月13日
    浏览(29)
  • gradle打包分离依赖jar

    正常打包的jar是包含项目所依赖的jar包资源,而且大多数场景下的依赖资源是不会频繁的变更的,所以实际把项目自身jar和其所依赖的资源分离可以实现jar包瘦身,减小上传的jar包总大小,能实现加速部署的效果 打包后build/libs/lib就是依赖的jar包资源 boot.jar就是不含依赖资源

    2024年01月25日
    浏览(29)
  • Compose学习 - 环境配置及compose、kotlin插件、gradle、AndroidStudio版本对应关系

    最近学习Compose,一开始学习的Compose版本是1.1.1,学习的过程中发现, LazyHorizontalGrid 这个方法只有在1.2.0以后版本才支持。 想着既然要升级,直接用最新的好了。后面按照官网建议,下载了最新的AndroidStudio,我目前下载的最新的是giraffe版本。然后直接新建了一个Compose项目这

    2024年02月09日
    浏览(26)
  • 【Android】The ‘kotlin-android-extensions‘ Gradle plugin is deprecated

    最近跑编译的时候,经常有个警告 意思是说 kotlin-android-extensions 已经废弃了,让我用 kotlin-parcelize 在 build.gradle 中需要如下修改:

    2024年02月11日
    浏览(28)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包