将ressources和服务代码添加到Jlink映像

时间:2018-02-24 17:37:05

标签: java java-9

现在假设您有一个应用程序让(高级)用户编写资源文件并编译服务代码(来自模板)

在Java 9之前我用两个不同的jar做到了:一个是theApp.jar,另一个是theAdppDeploy.jar,后者是从模板在网站上生成的。

使用模块化系统仍然可以完成(虽然我们将跨模块交叉依赖)

但是可以通过添加资源文件和服务代码来考虑Jlink生成的JImage并使用此高级用户玩具吗? 怎么做(如果可能的话)?

感谢

1 个答案:

答案 0 :(得分:2)

可以做到:

将您的部署jar放入图像的conf目录中,然后使用JLINK_VM_OPTIONS='--patch-module com.mycompany.mymodule=../conf/deploy.jar'编辑启动器脚本

有效(虽然对模块的名称有些疑惑......但是谁在乎呢?)......但是当前正在运行的目录可能还存在一些问题(我宁愿使用某种类型的jrt URL描述那个... ...

任何有更好选择的人?