【问题标题】:Kotlin package structure in intelliJ IdeaIntelliJ Idea 中的 Kotlin 包结构
【发布时间】:2020-03-25 17:00:15
【问题描述】:

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

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

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

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

【问题讨论】:

  • 我认为这朝着源集和构建风格的方向发展——“main”只是你的主要源集——我不确定你是否应该强制你的结构是反对 gradle 和风味系统。有时最好使用给定的结构而不是与它们对抗
  • @Grisgram 我很好奇他在这里是怎么做到的youtube.com/watch?v=tJRZvnz979o&t=107s
  • 我没有观看整个视频,但他正在创建一个库,而不是一个应用程序,而且他还拥有主要的...结构 - 抱歉有什么意义?你什么意思?

标签: gradle kotlin intellij-idea


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-20
    相关资源
    最近更新 更多