kotlin-jlink-examples Kotlin项目JLink集成示例

Kotlin 项目想用上 JLink?kotlin-jlink-examples这个仓库挺实用的,分别用GradleMaven演示了怎么集成 JLink,代码清晰,配置也不复杂,挺适合拿来直接套用的。

Gradle 的例子用起来比较顺,直接配好jlink插件就行,定义模块、写个任务,一键打包定制 JRE,响应也快,适合喜欢灵活配置的你。

Maven 那部分用的是maven-assembly-pluginmaven-shade-plugin,虽然插件多了点,但也蛮清晰的,生命周期绑定 JLink 命令,构建流程还是挺标准的,尤其适合那些老项目。

这个项目对Kotlin支持得不错,语法简洁、类型安全,和 Java 混用也丝滑,用 JLink 生成的 JRE 运行 Kotlin 代码没问题,部署时还能省一大截空间。

不管你是想在轻量化部署上下点功夫,还是单纯想了解下 JLink 的玩法,kotlin-jlink-examples都是个蛮不错的入门素材。想要搭个定制 JRE 的小项目,用它来参考再合适不过。

如果你刚好在用GradleMaven,那更建议你看一眼,复制粘贴都省事儿。

zip
kotlin-jlink-examples-master.zip 预估大小:45个文件
folder
kotlin-jlink-examples-master 文件夹
file
LICENSE.txt 1KB
folder
maven 文件夹
folder
jlinked 文件夹
file
pom.xml 2KB
folder
library 文件夹
folder
src 文件夹
folder
main 文件夹
folder
java 文件夹
file
module-info.java 136B
folder
org 文件夹
folder
test 文件夹
folder
modularLib 文件夹
file
LibServices.kt 96B
file
pom.xml 2KB
folder
.idea 文件夹
file
misc.xml 511B
file
compiler.xml 612B
file
.name 13B
file
vcs.xml 183B
file
ReadMe.md 925B
file
pom.xml 1KB
file
.gitignore 131B
folder
app 文件夹
folder
src 文件夹
folder
test 文件夹
folder
java 文件夹
file
Test.kt 299B
folder
main 文件夹
folder
java 文件夹
file
module-info.java 170B
folder
org 文件夹
folder
test 文件夹
folder
modularApp 文件夹
file
Hello.kt 354B
file
pom.xml 2KB
folder
.idea 文件夹
file
misc.xml 474B
file
gradle.xml 924B
file
vcs.xml 180B
folder
gradle 文件夹
file
gradlew 6KB
file
settings.gradle 213B
file
build.gradle.kts 328B
folder
library 文件夹
file
build.gradle.kts 1KB
folder
src 文件夹
folder
main 文件夹
folder
kotlin 文件夹
file
LibServices.kt 212B
folder
java 文件夹
file
module-info.java 136B
folder
integTest 文件夹
folder
kotlin 文件夹
file
LibTest.kt 467B
folder
java 文件夹
file
module-info.java 135B
folder
.idea 文件夹
file
misc.xml 330B
file
gradle.xml 787B
file
.name 14B
file
encodings.xml 159B
folder
codeStyles 文件夹
file
Project.xml 381B
file
codeStyleConfig.xml 142B
file
vcs.xml 183B
folder
gradle 文件夹
folder
wrapper 文件夹
file
gradle-wrapper.properties 200B
file
gradle-wrapper.jar 58KB
file
ReadMe.md 756B
file
gradlew.bat 3KB
file
gradle.properties 26B
file
.gitignore 22B
folder
app 文件夹
file
build.gradle.kts 2KB
folder
src 文件夹
folder
main 文件夹
folder
kotlin 文件夹
file
hello.kt 569B
folder
java 文件夹
file
module-info.java 170B
file
README.md 207B
file
.gitignore 15B
...
zip 文件大小:81.55KB