【问题标题】:why intellij generates main and test modules inside a new module为什么 intellij 在新模块中生成主模块和测试模块
【发布时间】:2021-11-15 23:37:18
【问题描述】:

我希望 intellij 不要在新模块中创建主模块和测试模块。每次它在新模块下重新生成一个主模块和测试模块。

  • 我的模块
    • src/main/
    • src/test/

我不想要这两个主要和测试模块,我该怎么做?因为删除它并不会删除它们,intellij 会再次重新创建

如果我删除模块并将源代码放在 src 下,则错误为 Error: Could not find or load main class MainKt

【问题讨论】:

  • 您的项目是否有build.gradlebuild.gradle.kt?如果是这样,您需要对其进行编辑以告诉 IDEA 您想要什么文件夹布局。但出于好奇:为什么你想要测试/主模块?这是一个非常标准的设置。如果您不想编写任何测试,只需将其留空即可。
  • 问题是 android studio 生成 main 和 test 作为文件夹,但 intellij 将它们创建为单独的模块。

标签: java kotlin intellij-idea


【解决方案1】:

IDE 为 ma​​intest 创建了两个单独的模块,因为它们是 标准 Gradle source sets。每个源集都有自己的类路径和构建配置,因此 IDE 正确地将每个源集提取到一个单独的模块中,因此您可以独立地为它们配置类路径和其他构建配置。另见相关IntelliJ IDEA documentation

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-14
    • 1970-01-01
    相关资源
    最近更新 更多