前边我们讲过了Maven的概述,包括Maven是一个自动化的构建平台,构建的意义和构建的环节,以及Java代码中相对路径的问题。今天我们来讲一讲如何部署Maven的核心程序和一个Maven项目的基本目录结构。
1.Maven核心程序的部署
Maven作为一个应用程序是需要部署的,我们首先将Maven的核心程序放到一个无空格非字符串的目录下,然后配置以下系统的MAVEN_HOME和path这两个变量即可。其核心程序的部署步骤和JDK十分类似,需要注意的是:
配置的程序的_HOME类型的变量一般都是指程序的名称的根目录,而配置的程序的path变量都是要到bin这一级的目录。
2.Maven的核心概念
① 约定的目录结构
② POM
③ 坐标
④ 依赖
⑤ 仓库
⑥ 生命周期/插件/目标
⑦ 继承
⑧ 聚合
2.Maven工程的基本目录结构
Hello
--src:Java源代码
--main:Java的主程序代码
--java:Java代码
--resources:配置文件
--test:测试内容
--java :Java代码,如单元测试类
--resources:测试的配置文件
--pom.xml:Maven的核心配置文件
3.为何需要Maven的约定的目录结构
Maven是一个自动化的构建工具,负责对项目的构建,拿编译举例,Maven必须清楚的知道要编译的文件在什么位置才可以对其中的代码进行编译。
4.框架或工具运行自定义内容的方式
通常自定义的内容希望框架或者工具知道并且在其中运行可以通过两种方式
在web.xml中配置Spring的IOC文件的位置。
log4j.properties在log4j工具中的使用,这个配置文件并没有在任何地方配置,且它的名称也是固定的log4j.,后缀即文件的形式是可变的,也可以是xml的形式。还有Maven约定的目录结构也是这个意思。
编码--》框架 --》项目架构的路线走的,具体对应的知识路线就是编码--》配置--》约定。默认的情况下,我们可以使用约定的方式就不要使用配置,能够使用配置就不要用编码的方式来使用框架或工具。