约定的目录结构说明

Posted zhzcode

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了约定的目录结构说明相关的知识,希望对你有一定的参考价值。

Maven 核心概念】

Maven 能够实现自动化构建是和它的内部原理分不开的,这里我们从 Maven 的九个核心概念入手,看看 Maven 是如何实现自动化构建的。

POM
约定的目录结构
坐标
依赖
⑤仓库
⑥生命周期
⑦插件和目标
⑧继承
⑨聚合

 

【第一个Maven工程】

①创建约定的目录结构

[1]根目录:工程名;

[2]src目录:源码;

[3]pom.xml文件:Maven工程的核心配置文件;

[4]main目录:存放主程序;

[5]test目录:存放测试程序;

[6]java目录:存放java源文件;

[7]resources目录:存放框架或其他工具的配置文件。

 

 附:

目录结构:
Hello
|---src
|---|---main
|---|---|---java
|---|---|---resources
|---|---test
|---|---|---java
|---|---|---resources
|---pom.xml

 

问:为什么要遵守约定的目录结构呢?

1)Maven要负责我们这个项目的自动化构建,以编译为例,Maven要想自动进行编译,那么它必须知道java源文件保存在哪里。

2)如果我们自己定义的东西想要让框架或工具知道,有两种办法:

--以配置的方式明确告诉框架

技术分享图片

 --遵守框架内部已经存在的约定

log4j.properties

log4j.xml

3)约定>配置>编码

 

 


















以上是关于约定的目录结构说明的主要内容,如果未能解决你的问题,请参考以下文章

Flask 项目结构说明

Google C++项目命名约定

Maven_约定的目录结构

Gradle 可以处理不符合默认约定的构建目录结构吗?

Maven学习-目录结构

04_项目一众筹00_03_Maven项目管理工具_Maven_概念(pom约定的目录结构坐标)