idea Mark Directory As目录--各个目录的区别及说明

 更新时间:2026年07月06日 10:41:11   作者:每天get一点点  
想知道如何高效管理IntelliJ IDEA项目结构?本文详解source roots、test source roots与resource roots的区别,助你快速掌握编译与资源文件配置技巧,点击了解,优化你的开发流程

1.Source roots (or source folders)—代码所在文件夹

通过这个类指定一个文件夹,你告诉IntelliJ IDEA,这个文件夹及其子文件夹中包含的源代码,可以编译为构建过程的一部分。

2.Test source roots (or test source folders; shown as rootTest)

—cesium代码所在文件夹 如maven test–java

这些根类似于源根,但用于用于测试的代码(例如用于单元测试)。测试源文件夹允许您将与测试相关的代码与生产代码分开。

通常,源和测试源的编译结果被放置在不同的文件夹中。

3. Resource roots------

用于应用程序中的资源文件(图像、各种配置XML和属性文件等)。

在构建过程中,resources文件夹中的内容均会按照原文件的样子被复制到输出文件夹。和sources文件夹一样,你可以定制你的resources文件夹的结构。

你也可以指定你的resources文件夹中的文件被拷贝到输出文件的哪个文件夹中。    

默认情况下,工程编译后,resources中的文件和文件夹会被放置在和源码编译后相同的文件夹中,所以如果在源码中以相对路径读取resources中的配置文件时,可认为src中的java文件夹和resources为同一个根目录。

4. Test resource roots----

测试资源文件夹 maven-test-resources

(或测试资源文件夹;如roottestresourceij;只有在java模块)是资源文件与您的测试源有关。在所有其他方面,这些文件夹类似于资源文件夹。

IntelliJ IDEA中的各种文件夹图标:

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Java消息队列Kafka的简单概述

    Java消息队列Kafka的简单概述

    这篇文章主要介绍了Java消息队列Kafka的简单概述,消息系统负责将数据从一个应用程序传输到另一个应用程序,应用程序可以专注于数据,不担心如何共享它,需要的朋友可以参考下
    2023-07-07
  • Spring Boot 3 集成 Apache Calcite多数据源查询的解决方案

    Spring Boot 3 集成 Apache Calcite多数据源

    ApacheCalcite 是一个动态数据管理框架,可以与 SpringBoot3 实现无缝集成,解决多数据源查询难题,它通过统一 SQL 接口、强大的查询优化和灵活的数据源适配,能够轻松处理不同数据源的数据查询,着重给大家讲讲它怎样与Spring Boot3实现无缝集成,感兴趣的朋友一起看看吧
    2026-01-01
  • SpringBoot使用Redis Stream实现轻量消息队列的示例代码

    SpringBoot使用Redis Stream实现轻量消息队列的示例代码

    Redis Stream 是 Redis 5.0 引入的一种数据结构,用于处理日志类型的数据,它提供了高效、可靠的方式来处理和存储时间序列数据,如事件、消息等,本文介绍了SpringBoot使用Redis Stream实现轻量消息队列,需要的朋友可以参考下
    2024-08-08
  • java批量插入数据的几种方法

    java批量插入数据的几种方法

    这篇文章主要给大家介绍了关于java批量插入数据的几种方法,大家在Java项目中经常会出现大量向数据库中插入的情况,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2023-06-06
  • Spring Boot 条件注解详情

    Spring Boot 条件注解详情

    这篇文章主要介绍了Spring Boot 条件注解详情,SpringBoot条件注解@Conditional,可用于根据某个特定的条件来判断是否需要创建某个特定的Bean,下文更多相关介绍,需要的小伙伴可以参考一下
    2022-05-05
  • Hadoop集成Spring的使用详细教程(快速入门大数据)

    Hadoop集成Spring的使用详细教程(快速入门大数据)

    这篇文章主要介绍了Hadoop集成Spring的使用详细教程(快速入门大数据),本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-01-01
  • JVM致命错误日志详解(最新推荐)

    JVM致命错误日志详解(最新推荐)

    这篇文章主要介绍了JVM致命错误日志详解,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-06-06
  • mybatis 插件: 打印 sql 及其执行时间实现方法

    mybatis 插件: 打印 sql 及其执行时间实现方法

    下面小编就为大家带来一篇mybatis 插件: 打印 sql 及其执行时间实现方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-06-06
  • SpringBoot接口参数的默认值与必要性最佳实践记录

    SpringBoot接口参数的默认值与必要性最佳实践记录

    这篇文章主要介绍了SpringBoot接口参数的默认值与必要性,通过合理设置接口参数的默认值和必要性,我们可以创建出既健壮又灵活的 RESTful API,需要的朋友可以参考下
    2024-08-08
  • mybatis-plus在yml中配置详解

    mybatis-plus在yml中配置详解

    本文主要介绍了mybatis-plus在yml中配置详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-02-02

最新评论