为了账号安全,请及时绑定邮箱和手机立即绑定

如何使用 jlink 图像捆绑额外的文件

如何使用 jlink 图像捆绑额外的文件

繁花如伊 2023-02-23 11:09:38
我使用带有Badass JLink 插件的Gradle来分发我的软件。不幸的是,我不知道如何在图像中包含某些文件(例如 README.md、一些测试输入等)。我认为它需要在 中进行一些工作build.gradle,但到目前为止我还没有弄明白。按照这些说明application使用插件的功能很容易做到这一点,但我更喜欢使用 jlink 图像进行分发,这样用户就不需要安装 Java。distZip这甚至可能与 jlink 相关吗?如果没有,这似乎是一个巨大的缺点。
查看完整描述

2 回答

?
素胚勾勒不出你

TA贡献1827条经验 获得超9个赞

我能够针对我的问题提出这个解决方案build.gradle:


def JLINK_DIR = "$buildDir/myApp"


tasks.jlink.doLast {

    copy {

        from("/") {

            include "README.md", "LICENSE"

        }

        into JLINK_DIR + "/docs"

    }

    copy {

        includeEmptyDirs = false

        from("/path/to/sample/input") {

            include "sample_input_1/*"

            include "sample_input_2/*"

            exclude "output"

        }

        into JLINK_DIR + "/sample_input"

    }

}

Gradle Docs on copyBadass JLink Plugin 示例特别有用。



查看完整回答
反对 回复 2023-02-23
?
拉莫斯之舞

TA贡献1820条经验 获得超10个赞

对我来说,我试图添加到安装程序。我必须执行以下操作:


def JLINK_DIR = "$buildDir/jpackage/MyApp"


tasks.jpackage.doFirst {

    copy {

        from("/config") {

            include "config.properties"

        }

        into JLINK_DIR + "/config"

    }

}


查看完整回答
反对 回复 2023-02-23
  • 2 回答
  • 0 关注
  • 71 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信