Как изменить исходную папку для проекта Kotlin в Gradle - PullRequest
0 голосов
/ 05 августа 2020

По умолчанию он использует src/main/kotlin и src/test/kotlin в качестве исходных папок.

Я хотел бы изменить его на src и использовать его как для приложения, так и для тестового кода в одной папке.

Что мне нужно изменить в конфигурации Gradle, чтобы достичь этого?

plugins {
  id("org.jetbrains.kotlin.jvm") version "1.3.72"
  application
}

repositories {
  jcenter()
}

application {
  mainClassName = "al.MainKt"
}

Ответы [ 2 ]

1 голос
/ 05 августа 2020

Вы можете опустить общий пакет root, вообще не вмешиваясь в Gradle.

В чистых проектах Kotlin рекомендуемая структура каталогов соответствует структуре пакета с общим пакетом root опущено. Например, если весь код проекта находится в пакете org.example. kotlin и его подпакетах, файлы с пакетом org.example. kotlin должны быть размещены непосредственно под источником root, а файлы в org.example. kotlin .network.socket должен находиться в подкаталоге network / socket источника root.

https://kotlinlang.org/docs/reference/coding-conventions.html#directory -structure

1 голос
/ 05 августа 2020

см. https://docs.gradle.org/current/userguide/building_java_projects.html#sec: компилировать

sourceSets {
    main {
        java {
            setSrcDirs(listOf("src"))
        }
    }

    test {
        java {
            setSrcDirs(listOf("test"))
        }
    }
}
...