JLink:在单独的文件中导出java模块
使用JLink,我能够用一个很小的JVM构建我的应用程序。目前,构建是单片的:所有java模块都融化在一个文件中(可以用jimage提取): 现在,我想进行增量构建:当我部署我的应用程序时,我只想上传自上次发布以来更改的模块 是否可以将JLink配置为在单独的文件中导出不同的java模块? e、 gJLink:在单独的文件中导出java模块,java,java-9,java-module,java-platform-module-system,jlink,Java,Java 9,Java Module,Java Platform Module System,Jlink,使用JLink,我能够用一个很小的JVM构建我的应用程序。目前,构建是单片的:所有java模块都融化在一个文件中(可以用jimage提取): 现在,我想进行增量构建:当我部署我的应用程序时,我只想上传自上次发布以来更改的模块 是否可以将JLink配置为在单独的文件中导出不同的java模块? e、 g 在深入研究这个问题之后: 粗略的回答是否定的。 这不是JLink的目的,它只用于构建紧密的JRE 但是,JLink生产的JRE仍然可以通过外部模块进行扩展。下面是一种在不同文件中分离模块的简单方法:
在深入研究这个问题之后: 粗略的回答是否定的。 这不是JLink的目的,它只用于构建紧密的JRE 但是,JLink生产的JRE仍然可以通过外部模块进行扩展。下面是一种在不同文件中分离模块的简单方法:
jlink——添加模块java.base、java.xml——输出最小jre
bin/java-p模块/
jlinkImage/
└──lib/
└──modules
jlinkImage/
└──lib/
└── moduleA
└── moduleB
└── moduleC
minimalJre/
└──modules/
└── moduleA
└── moduleB
└── moduleC