1. maven
Maven是管理和构建java项目的工具
- 项目依赖资源(jar包)的管理,避免版本冲突
- 统一项目结构
- 项目构建,标准跨平台(Linux,window,MacOS)的自动化项目管理
2.maven依赖仓库
2.maven安装
maven安装视频教程
3. IDEA集成Maven
4. maven的依赖范围
5. maven生命周期
执行后面的生命周期前面的阶段都会运行
6. maven高级
maven分模块开发设计
将项目按照功能拆开若干个子模块
方便项目维护,扩展和相互调用
maven继承通过父工程中的配置信息子工程去继承简化依赖配置,统一管理依赖
父工程创建一个普通的maven项目即可
子工程在父工程中创建module即可1. 创建maven工程,作为父工程,设置打包方式为pom(默认jar)
2. 创建module模块,选择父文件
3. 会自动在子工程的pom.xml文件中,配置好继承关系
4. 在父工程中配置各个工程的公共依赖,子工程会自动继承
7. 继承与聚合
用于快速构建项目
<modules><module>sky-common</module><module>sky-pojo</module><module>sky-server</module></modules>
8. 私服
解决团队内部的资源共享问题
解决同一局域网,不同项目组,资源共享
有这样的场景再按需学习
java的打包方式
jar 普通模块打包,springboot项目基本都是jar包(内嵌Tomcat运行)
war 普通web程序打包,需要部署在外部Tomcat服务器中运行
pom 父工程,该模块不写代码,进行依赖管理