当前位置: 首页 > news >正文

java之Maven

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继承通过父工程中的配置信息子工程去继承简化依赖配置,统一管理依赖
父工程创建一个普通的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 父工程,该模块不写代码,进行依赖管理
http://www.lryc.cn/news/298694.html

相关文章:

  • Elasticsearch(四)
  • 蓝桥杯-X图形
  • 2. Maven 继承与聚合
  • 如何把手机平板变为电脑的屏幕
  • Amazon Dynamo学习总结
  • appium抓包总结
  • arcgis各种版本下载
  • 第五篇:MySQL常见数据类型
  • Oracle用BETWEEN AND查某年的数据可能会丢失条数
  • Nuscenes数据集点云数据如何转换到图像上
  • 【C语言期末】商品管理系统
  • 单片机学习笔记---串口通信(2)
  • 【Java】乐观锁有哪些常见实现方式?
  • Javaweb之SpringBootWeb案例之登录校验功能的详细解析
  • CSS之盒模型
  • 博客系统-SpringBoot版本
  • 详细分析Redis中数值乱码的根本原因以及解决方式
  • 网络专栏目录
  • 【Python网络编程之Ping命令的实现】
  • OpenHarmony轻量级驱动开发
  • C语言如何输⼊字符数组?
  • 人脸追踪案例及机器学习认识
  • 鸿蒙开发理论之页面和自定义组件生命周期
  • docker-compose部署gitlab和jenkins
  • Pytorch 复习总结 1
  • 谷歌免费开放模糊测试框架OSS-Fuzz(物联网、车联网、供应链安全、C/C++)
  • 华为配置内部人员接入WLAN网络示例(802.1X认证)
  • EXCEL中如何调出“数据分析”的菜单
  • 基于Qt的人脸识别项目(功能:颜值检测,口罩检测,表情检测,性别检测,年龄预测等)
  • 书生谱语-大语言模型测试demo