Gradle intelliJ Idea中的Kotlin包结构

Gradle intelliJ Idea中的Kotlin包结构,gradle,kotlin,intellij-idea,Gradle,Kotlin,Intellij Idea,我正试图在IntelliJ IDE中使用gradle构建系统设置kotlin单元测试,方法如下。我创建了一个名为test.sample的项目,默认情况下它只包含src文件夹 然后在intelliJ终端中,我手动创建了一个gradle项目 现在我的问题是在创建gradle项目之后,它在src文件中创建了main和test文件夹,但是我得到了导入包错误,如下图所示 如果我将导入路径更改为main.kotlin.test.sample,则错误将消失,但我希望导入应为test.sample。如何从

我正试图在IntelliJ IDE中使用gradle构建系统设置kotlin单元测试,方法如下。我创建了一个名为test.sample的项目,默认情况下它只包含src文件夹

然后在intelliJ终端中,我手动创建了一个gradle项目

现在我的问题是在创建gradle项目之后,它在src文件中创建了main和test文件夹,但是我得到了导入包错误,如下图所示


如果我将导入路径更改为main.kotlin.test.sample,则错误将消失,但我希望导入应为test.sample。如何从包目录中排除main.kotlin。

如果您使用的是Gradle或Maven,请遵循这些生成系统的标准目录布局


如果您从
build.gradle
导入IntelliJ IDEA中的项目,它会将源根目录设置为
src/main/kotlin
,而不是
src
,导入将正常工作。

如果您使用的是gradle或Maven,请遵循这些构建系统的标准目录布局


如果您从
build.gradle
导入IntelliJ IDEA中的项目,它会将源根目录设置为
src/main/kotlin
,而不是
src
,您的导入将正常工作。

我认为这是源代码集和构建风格的方向——“main”这只是你的主要来源-我不确定你是否应该强迫你的结构反对gradle和风味系统。有时候,与给定的结构一起工作比打架更好them@Grisgram我很好奇他是怎么做到的,我没有看整个视频,但他正在创建一个库,而不是一个应用程序,他还有一个主要的。。。结构-对不起,这有什么意义?你是什么意思?我认为这是源代码集和构建风格的方向——“main”只是你的主要源代码集——我不确定你是否应该强迫你的结构与gradle和风格系统对立。有时候,与给定的结构一起工作比打架更好them@Grisgram我很好奇他是怎么做到的,我没有看整个视频,但他正在创建一个库,而不是一个应用程序,他还有一个主要的。。。结构-对不起,这有什么意义?什么意思?