如何在Gradle中更改Kotlin项目的源文件夹
默认情况下,它使用如何在Gradle中更改Kotlin项目的源文件夹,kotlin,gradle,Kotlin,Gradle,默认情况下,它使用src/main/kotlin和src/test/kotlin作为源文件夹 我想将其更改为justsrc,并将其用于同一文件夹中的应用程序和测试代码 我需要在gradle配置中更改什么才能实现这一点 plugins { id("org.jetbrains.kotlin.jvm") version "1.3.72" application } repositories { jcenter() } application {
src/main/kotlin
和src/test/kotlin
作为源文件夹
我想将其更改为justsrc
,并将其用于同一文件夹中的应用程序和测试代码
我需要在gradle配置中更改什么才能实现这一点
plugins {
id("org.jetbrains.kotlin.jvm") version "1.3.72"
application
}
repositories {
jcenter()
}
application {
mainClassName = "al.MainKt"
}
看
看
您可以省略公共根包,而不会影响Gradle 在纯Kotlin项目中,推荐的目录结构如下 省略了公共根包的包结构。对于 例如,如果项目中的所有代码都在org.example.kotlin中 包及其子包,包含org.example.kotlin包的文件 应直接放置在源根目录下,文件位于 org.example.kotlin.network.socket应位于网络/套接字中 源根目录的子目录
您可以省略公共根目录包,而不会影响Gradle 在纯Kotlin项目中,推荐的目录结构如下 省略了公共根包的包结构。对于 例如,如果项目中的所有代码都在org.example.kotlin中 包及其子包,包含org.example.kotlin包的文件 应直接放置在源根目录下,文件位于 org.example.kotlin.network.socket应位于网络/套接字中 源根目录的子目录
为什么?@AbhijitSarkar因为我不喜欢
/com/a/b/c/enterprise/factory/c/d等东西,尽管我知道这种风格在Java很流行。:)为什么?@AbhijitSarkar因为我不喜欢像/com/a/b/c/enterprise/factory/c/d这样的东西,尽管我知道这种风格在Java很流行。:)
sourceSets {
main {
java {
setSrcDirs(listOf("src"))
}
}
test {
java {
setSrcDirs(listOf("test"))
}
}
}