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

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中的各种文件夹图标:

总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
Spring Boot 3 集成 Apache Calcite多数据源
ApacheCalcite 是一个动态数据管理框架,可以与 SpringBoot3 实现无缝集成,解决多数据源查询难题,它通过统一 SQL 接口、强大的查询优化和灵活的数据源适配,能够轻松处理不同数据源的数据查询,着重给大家讲讲它怎样与Spring Boot3实现无缝集成,感兴趣的朋友一起看看吧2026-01-01
SpringBoot使用Redis Stream实现轻量消息队列的示例代码
Redis Stream 是 Redis 5.0 引入的一种数据结构,用于处理日志类型的数据,它提供了高效、可靠的方式来处理和存储时间序列数据,如事件、消息等,本文介绍了SpringBoot使用Redis Stream实现轻量消息队列,需要的朋友可以参考下2024-08-08
Hadoop集成Spring的使用详细教程(快速入门大数据)
这篇文章主要介绍了Hadoop集成Spring的使用详细教程(快速入门大数据),本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2021-01-01


最新评论