现在IDEA2023中新建项目时, 不会有src文件夹。这时需要自己创建一个src的包,然后将这个包设置为source root。
可能出现没有这个选项的情况,这是需要把设置的当前项目首先Unmark了,然后再对src文件夹mark一下。
src:
这是源代码的根目录。
通常包含两个主要子目录:main 和 test。
src/main/java:
用于存放项目的主要 Java 源代码文件。
这里的代码是构建项目的主体。
src/main/resources:
用于存放项目的资源文件,如配置文件、属性文件和任何非 Java 文件。
在构建过程中,这些资源通常会被复制到生成的 JAR 文件中。
src/test/java:
用于存放项目的测试代码。
这些代码不会包含在最终的应用程序中,只用于测试目的。
src/test/resources:
用于存放测试所需的资源文件。
这些资源文件仅用于测试环境。
target 或 build (取决于构建工具):
target 是 Maven 使用的默认构建输出目录。
build 是 Gradle 使用的。
这里包含了所有编译后的类文件、打包的 JAR 或 WAR 文件,以及其他构建过程生成的文件。
pom.xml (Maven) 或 build.gradle (Gradle):
pom.xml 是 Maven 项目的配置文件。
build.gradle 是 Gradle 项目的配置文件。
这些文件包含了项目的构建配置、依赖管理、插件配置等信息。
.gitignore (如果使用 Git):
用于指定 Git 版本控制系统忽略的文件和目录。
通常包含编译生成的文件夹(如 target 或 build)、IDE 配置文件等。
README.md:
通常用于描述项目、如何构建和运行应用程序等信息。
src/main/webapp (仅限 Web 应用):
用于 Java Web 应用程序,存放 JSP 文件、HTML 文件、JavaScript、CSS 和其他 Web 资源。