有什么方法可以在IntelliJ IDEA中使用jlink创建自定义的模块化运行时映像?

时间:2018-11-09 17:18:53

标签: java maven intellij-idea jigsaw jlink

我正在遵循IntelliJ IDEA 2018.2.5中的Project Jigsaw: Module System Quick-Start Guide。直到The linker部分,我都在IDE中进行了所有操作。 是否可以在IntelliJ IDEA中使用jlink?

  

jlink(请参见JEP 282)是链接器工具,可用于链接一组模块及其传递依赖关系,以创建自定义的模块化运行时映像(请参见{{3 }}。
   -项目拼图:模块系统快速入门指南

我在 JetBrains Bug&Issue Tracker 中发现了这个JEP 220问题,但已经开放了2年多了,甚至没有描述。


作为一种解决方法,我看到了一个Ability to produce JLink artefacts有趣的问题,最有前途的替代方案似乎是Is there a maven jigsaw jlink plugin?,但它已经存在了两年多了,而且一直没有已发布。

1 个答案:

答案 0 :(得分:1)

您可以使用Ant作为构建工具,并指定自己的jlink目标,如下所示:

./configure prefix=/dir/where/you/want/postgres