java - 从项目中删除 "src"文件夹

标签 java intellij-idea gradle

IntelliJ IDEA创建的Gradle项目默认结构为:

module/src/main/java
module/src/main/resources
module/src/test/java
module/src/test/resources

我想剪切 src 文件夹,所以我会留下:

module/main/java
module/main/resources
module/test/java
module/test/resources

我已经从项目结构 -> 模块的每个可能的角落删除了它们。通过在 IJ 中单击它们将其删除,但 IJ 不断创建它们。我什至将整个项目文件夹 "/src" 中的所有字符串替换为 "" 但它一直有效,直到下一次 Gradle 刷新 + 重建。

如何删除该文件夹?

最佳答案

您可以通过更改源集属性来更改默认项目布局并从其路径中删除 src 文件夹,如下所示:

sourceSets {
    main {
        java {
            srcDirs = ['main/java']
        }
        resources {
            srcDirs = ['main/resources']
        }
    }
    test {
        java {
            srcDirs = ['test/java']
        }
        resources {
            srcDirs = ['test/resources']
        }
    }
}

您可以在official user guide中阅读相关内容。 .

关于java - 从项目中删除 "src"文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39321231/

相关文章:

java - 单元测试 - 一种方法而不是 50

java - 从 Oracle NOSQL 检索批量数据时,获取类型无法创建 Double : class oracle. kv.impl.api.table.IntegerDefImpl

java - 获取 LinkedHashMap 中最后一个键或值的最便捷方式?

java - 当我没有捕获预期的异常类型时,为什么 IntelliJ 会显示编译错误?

java - CAS Server Gradle无法解决依赖关系

Android:在模块 jetified-play-services-measurement 和 jetified-play-services-measurement-impl 中发现重复类

java - Android如何对JSONObjects的JSONArray进行排序

java - Intellij 同步输出目录..

android - 在 Android Studio/IntelliJ 中方便地打开 SDK 源

android - 为 APK 和 app bundle 使用单独的签名 key