1、目前掌握的技术
2、生产环境下开发对maven的需求
问题
1、一个项目是一个工程
如果一个项目非常大,就不适合用package划分模块。
借助maven可以将一个项目拆成多个工程。
2、jar包必须手动赋值
3、需要下载jar包
4、一个项目依赖的jar包需要自己手动导入
3、构建的概念
maven是什么
服务于java平台的自动化构建工具。
构建定义
以一个java源文件,jsp等,去生产一个可以运行的项目的过程、
编译
部署
搭建
4、运行时环境
5、一直煮熟的鸡
真正运行的是编译的结果
这些课真听不下去
6、自动化构建和构建环节
7、部署maven核心程序
1、检查JAVA_HOME变量
2、解压maven
3、配置maven相关环境变量
1、MAVNE_HOME
bin的上一级
2、path
带bin
查看maven版本
mvn -v
8、约定的目录结构说明
创建约定的目录结构
1、根目录:工程名
2、src目录
3、pom.xml
maven工程核心配置文件
4、main目录
存放主程序
5、test
测试程序
6、java
java源文件
7、resources
框架配置文件或其他工具的配置文件
为什么要遵守约定的结构?
1、自动化构建,所以必须知道java源文件在哪里
2、自定义的让框架知道
方式一
以配置方式告诉框架
方式二
遵守框架内部已经存在的约定
log4j.properties
约定》配置》编码
约定对应架构
配置对应框架
编码反倒是谁都会(门槛最低)
9、第一个maven
建立包结构
10、联网问题
吐槽下,这视频是真的久远;