目录
maven作用:管理jar包:下载、编译、保存、更新
坐标:存放jar包的路径
依赖:A jar包可能会依赖好多jar包,maven会管理所有的jar包
含义:maven的jar包内部会有一些依赖项,引入某些jar包可以自动依赖其他jar包
项目代码放在mian下,测试代码放在test下,源代码放在java下,资源文件放在resources里;项目代码管理结构清晰,分工明确,各归其位,便于管理,最终便于程序的自动化;maven命令能一键执行其核心要点就依赖于此,maven如此,spring/springboot亦然
创建项目、编写项目、清理已编译的代码、编译代码、执行单元测试、打包、集成测试、验证部署、生成站点等这些环节组成了项目的生命周期,这些过程也叫项目的构建过程
maven将项目的生命周期抽象成了3套生命周期,每套生命周期又包含了多个阶段
上面这三套生命周期是相互独立的,没有依赖关系,每套生命周期又包含多个阶段,每套生命周期的多个阶段又是有相互顺序的,并且后面的阶段依赖前面的阶段
- clean生命周期的目的是清理项目
- default生命周期是maven的主要生命周期,主要用于构建应用
- site生命周期的目的是建立和发布项目站点,maven能够基于pom.xml所含的信息自动生成一个有好的站点,方便团队交流和发布项目信息
-
-
- <localRepository>C:/All/storehouselocalRepository>
-
- <mirror>
- <id>aliid>
- <name>ali Mavenname>
- <mirrorOf>*mirrorOf>
- <url>https://maven.aliyun.com/repository/public/url>
- mirror>
pom.xml文件内的基本概念
-
- <dependencies>
-
- <dependency>
-
- <groupId>mysqlgroupId>
-
- <artifactId>mysql-connector-javaartifactId>
-
- <version>5.1.48version>
- dependency>
- dependencies>