banner
NEWS LETTER

Kotlin

Scroll down

1.引用 kotlinx-serialization-json 或其他 kotlinx 序列化时无法使用注解

build.gradle.kts 中添加

1
2
3
4
plugins {
kotlin("plugin.serialization") version "你的kotlin编译器版本"
}
...

2.kotlin + gradle 打包 jar 并包含依赖

build.gradle.kts 中添加 shadow 插件,并为打包添加主清单(程序入口类)

1
2
3
4
5
6
7
8
9
10
plugins {
id("com.github.johnrengelman.shadow") version "8.1.1"
}
...
tasks.jar {
manifest {
attributes(mapOf("Main-Class" to "top.phj233.simbot.SimBotKt"))
}
}
...

3.在idea使用gradle时自动下载依赖的源文件以及文档

build.gradle.kts 中添加

1
2
3
4
5
6
idea {
module {
isDownloadJavadoc = true
isDownloadSources = true
}
}
其他文章
目录导航 置顶
  1. 1.引用 kotlinx-serialization-json 或其他 kotlinx 序列化时无法使用注解
  2. 2.kotlin + gradle 打包 jar 并包含依赖
  3. 3.在idea使用gradle时自动下载依赖的源文件以及文档