gpt4 book ai didi

gradle - Gradle java-library-distribution自定义zip名称和zip中的jar位置

转载 作者:行者123 更新时间:2023-12-03 05:17:40 25 4
gpt4 key购买 nike

我正在查看java-library-distribution插件,它几乎完成了我想要的所有操作,但是,我遇到了一些问题。

  • 我想控制输出zip文件的名称,以便它成为
    我使用group-module-version-bin.zip而不是group-module-version.zip
    可以控制第一位,但我似乎无法添加
    bin到生成的名称。
  • 而不是将项目jar拉到生成的zip的顶层,
    希望将其与依赖项
  • 一起放入libs目录中
  • 我想获取一些资源,但是我的项目已经存在。一世
    想要尝试避免目前重构文件的位置。如果我
    将文件放在src / main / dist中,它们完全按照我想要的方式进入,
    但是如果我在发行版中指定内容-> main,则将其放到
    zip 。我尝试对内容使用-> from,但这似乎
    使所有内容都移动到该子目录中,包括libs和jars。

  • 我想我可以编写自己的zip任务,但是如果可以使它工作,我会尽快使用现有的插件。

    谢谢你的帮助。

    最佳答案

    我设法用下面的代码解决了第二部分和第三部分。基本上,我查看了java-library-distributions代码,并使用distributions插件对其进行了替换。

    distributions {
    main {
    contents {
    into('resources/config') {
    from { 'bin/config' }
    }
    into('resources/img') {
    from { 'bin/img' }
    }
    into('lib') {
    from(jar)
    }
    from { 'bin/xxx.bat' }
    }
    }
    }

    但是,关于输出文件名的问题仍然存在。

    关于gradle - Gradle java-library-distribution自定义zip名称和zip中的jar位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22615870/

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