Kotlin是否有等效于Go的go mod init与go get的命令?
Kotlin 对应Go mod的依赖管理方式
Kotlin(基于JVM生态)主要用Gradle做依赖管理,对应你提到的Go命令的功能可以这么实现:
1. 初始化项目(替代go mod init projectname)
如果不想用IDEA生成一堆冗余文件,直接用终端的Gradle命令创建轻量项目:
gradle init --type kotlin-application --dsl kotlin --project-name your-project-name
这个命令会生成最基础的Gradle Kotlin项目结构,没有多余的.idea、bin这类IDE自动生成的文件。
另外也可以用Kotlin官方CLI的初始化命令(需要先装Kotlin SDK):
kotlin init --project your-project-name --type application
2. 添加依赖(替代go get packagelink)
在Gradle项目的build.gradle.kts文件里找到dependencies块,直接添加okhttp3的依赖:
dependencies { implementation("com.squareup.okhttp3:okhttp:4.12.0") // okhttp本身已经内置WebSocket支持,不需要额外加依赖 }
然后执行终端命令让Gradle同步依赖:
./gradlew build --refresh-dependencies
或者在IDEA里点Gradle工具栏的刷新按钮,效果和go get一样,自动下载并管理依赖。
手动控项目结构的小技巧
要是想彻底避免冗余文件,完全可以手动搭项目:
- 新建项目文件夹,创建
src/main/kotlin放代码 - 手动写
build.gradle.kts和settings.gradle.kts的基础配置 - 全程用终端的Gradle命令管理,这样所有文件都是你自己需要的
内容的提问来源于stack exchange,提问作者Jason Rich Darmawan
相关产品推荐
相关产品推荐

