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

我使用带有Badass JLink 插件的Gradle来分发我的软件。不幸的是,我不知道如何在图像中包含某些文件(例如 README.md、一些测试输入等)。我认为它需要在 中进行一些工作build.gradle,但到目前为止我还没有弄明白。

按照这些说明application使用插件的功能很容易做到这一点,但我更喜欢使用 jlink 图像进行分发,这样用户就不需要安装 Java。distZip

这甚至可能与 jlink 相关吗?如果没有,这似乎是一个巨大的缺点。


繁花如伊
浏览 90回答 2
2回答

素胚勾勒不出你

我能够针对我的问题提出这个解决方案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 copy和Badass JLink Plugin 示例特别有用。

拉莫斯之舞

对我来说,我试图添加到安装程序。我必须执行以下操作:def JLINK_DIR = "$buildDir/jpackage/MyApp"tasks.jpackage.doFirst {    copy {        from("/config") {            include "config.properties"        }        into JLINK_DIR + "/config"    }}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java