Maven基础篇

Maven是什么?

把一个项目看成一个对象,八个项目就是八个对象

Maven的作用

Maven的环境配置

由于Maven是Java写的,它依赖于Java环境

Maven仓库

我们想用的jar包首先先到本地仓库去获取,本地仓库没有就去私服去获取,私服没有就去中央仓库去获取下载

Maven坐标(依赖)

坐标是maven通过坐标帮我们找我们所需要的资源

Maven本地仓库的配置

如果没有配置这个仓库就会默认下载到Default那个位置

Maven远程仓库的配置

id:唯一标识符,用来区分不同的mirror

mirrorOF:替代哪个镜像,比如说替代所有的仓库

url:下载的位置

Maven项目目录

maven的web项目目录比java的项目目录多一个web目录

Maven如何增加Tomcat7插件

Maven如何增加依赖配置

依赖传递

依赖冲突

可选依赖

增加junit这个依赖并对外隐藏这个依赖

排除依赖

增加junit这个依赖并排除junit这个依赖下的依赖传递

依赖范围(下载的jar包哪个文件可用)

依赖范围的传递性

项目构建生命周期

插件

简单来说,插件与生命周期默认绑定,一个生命周期绑定了一个或多个插件,这些插件帮我们生成对应的文件,我们还可以在某个生命周期上增加绑定插件,执行到这个生命周期时,与这个生命周期绑定的插件就执行

总结:

1:Maven可以帮我统一项目的结构(idea自动生成)

2:Maven可以帮我们管理jar包无需手动下载和导入(自动下载和导入)(pom.xml文件中写上需要的坐标)

3:Maven可以帮我们编译并打包项目(可以在生命周期上增加插件,也是在pom.xml文件上写需要的插件即可)

相关推荐
lemon_sjdk2 分钟前
JavaFX 源码深度剖析:揭开 StringBinding 的神秘面纱
java·javafx·源码解析·绑定框架
砚底藏山河12 分钟前
拉数管道设计:从一次性脚本到可重启的数据流水线(魔码量化实战 #01)
java·数据库·python·金融·maven
饕餮争锋15 分钟前
PATH路径列表介绍
java·linux·服务器
SimonKing16 分钟前
一文终结 Java 路径加载争议:斜杠 什么时候该加,什么时候不该加
java·后端·程序员
Rain的Java大神之路34 分钟前
手写一个Spring容器
java·后端·mysql·spring·面试
小七在进步37 分钟前
C++入门(1)
java·jvm·c++
Wang's Blog44 分钟前
Java框架快速入门: Spring Security+OAuth2之定制登录页
java·开发语言·spring
霸道流氓气质1 小时前
Spring AI vs Spring AI Alibaba:技术选型与平滑迁移策略
java·人工智能·spring
拽着尾巴的鱼儿1 小时前
Idea:Cannot Run Git 无法运行git
java·git·intellij-idea
编程_大白1 小时前
IDEA配置SQL方言
java·sql·intellij-idea