java之Maven

本文详细介绍了Maven在Java项目中的关键作用,包括依赖资源管理、安装教程、IDEA集成、依赖范围、生命周期、模块化开发、继承、聚合以及私服的使用。此外,还探讨了Java项目的三种打包方式:jar、war和pom父工程。
摘要由CSDN通过智能技术生成

1. maven

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

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

2.maven依赖仓库

在这里插入图片描述

2.maven安装

maven安装视频教程

在这里插入图片描述

3. IDEA集成Maven

在这里插入图片描述

4. maven的依赖范围

在这里插入图片描述

5. maven生命周期

在这里插入图片描述
执行后面的生命周期前面的阶段都会运行

6. maven高级

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

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

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

7. 继承

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

注意事项
1. 如果是每个模块都需要的依赖,就配置在父工程
2. 如果只是一个模块需要,直接去模块里面配置依赖
3. 如果是多个模块需要,并不是所有模块需要,
 	可以通过dependencyManagement管理

例如
 <dependencyManagement>
        <dependencies>
            <dependency>
                <groupId>com.alibaba</groupId>
                <artifactId>fastjson</artifactId>
                <version>${fastjson}</version>
            </dependency>
        </dependencies>
    </dependencyManagement>
<properties>
    <fastjson>2.0.32</fastjson>
</properties>

在这里插入图片描述

7. 聚合

用于快速构建项目

我的项目结构
在这里插入图片描述

在父工程的pom文件聚合,子工程
新版本创建module的时候选择好父工程会自动聚合。
  <modules>
    <module>sky-common</module>
    <module>sky-pojo</module>
    <module>sky-server</module>
  </modules>

在这里插入图片描述

8. 私服

解决团队内部的资源共享问题
解决同一局域网,不同项目组,资源共享
有这样的场景再按需学习
在这里插入图片描述

10. java的打包方式

jar 普通模块打包,springboot项目基本都是jar包(内嵌Tomcat运行)
war 普通web程序打包,需要部署在外部Tomcat服务器中运行
pom 父工程,该模块不写代码,进行依赖管理
  • 5
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值