java之Maven

1. maven

Maven是管理和构建java项目的工具

  1. 项目依赖资源(jar包)的管理,避免版本冲突
  2. 统一项目结构
  3. 项目构建,标准跨平台(Linux,window,MacOS)的自动化项目管理

2.maven依赖仓库

java之Maven_第1张图片

2.maven安装

maven安装视频教程

java之Maven_第2张图片

3. IDEA集成Maven

java之Maven_第3张图片

4. maven的依赖范围

java之Maven_第4张图片

5. maven生命周期

java之Maven_第5张图片
执行后面的生命周期前面的阶段都会运行

6. maven高级

maven分模块开发设计
将项目按照功能拆开若干个子模块
方便项目维护,扩展和相互调用

 maven继承
 通过父工程中的配置信息
 子工程去继承
 简化依赖配置,统一管理依赖

父工程创建一个普通的maven项目即可
子工程在父工程中创建module即可

1. 创建maven工程,作为父工程,设置打包方式为pom(默认jar)
2. 创建module模块,选择父文件
3. 会自动在子工程的pom.xml文件中,配置好继承关系
4. 在父工程中配置各个工程的公共依赖,子工程会自动继承

7. 继承与聚合

用于快速构建项目

  
    sky-common</module>
    sky-pojo</module>
    sky-server</module>
  </modules>

java之Maven_第6张图片

8. 私服

解决团队内部的资源共享问题
解决同一局域网,不同项目组,资源共享
有这样的场景再按需学习
java之Maven_第7张图片

java的打包方式

jar 普通模块打包,springboot项目基本都是jar包(内嵌Tomcat运行)
war 普通web程序打包,需要部署在外部Tomcat服务器中运行
pom 父工程,该模块不写代码,进行依赖管理

你可能感兴趣的:(java,java,maven,开发语言)