学习视频:https://www.bilibili.com/video/BV15e411W7aA?from=search&seid=6116023672754614534
Maven Repository: https://mvnrepository.com/
概述
Maven作用
构建工程、管理jar包依赖、编译代码、运行单元测试、打包、生成报表、部署项目
Maven依赖管理
maven工程对jar包的管理过程
Maven一键构建
使用maven自身集成的tomcat插件完成编译、测试、运行、打包、安装和部署等过程
maven仓库种类及各种仓库之间的关系
一、仓库分本地仓库、中央仓库、远程仓库
二、仓库之间的关系
三、本地仓库位置在maven/con/setting.xml文件中有配置,默认在${user.home}/.m2/repository下
可通过重新修改本地仓库的位置
Maven标准目录结构
Maven常用命令
一、查看mvn版本 :mvn -v
二、删除编译:mvn clean
编译源代码:mvn compile
编译测试代码:mvn test-compile
四、运行测试代码:mvn test
五、打包,包括src和test文件: mvn package
pom.xml中指定打包的格式
jar
删除编译、跳过测试进行打包
mvn clean package -Dmaven.test.skip=true -Pprod
六、编译src和test、打包文件,将打包文件安装到本地仓库(在本地Repository中安装jar): mvn install
七、发布:mvn deploy
生成idea项目结构
mvn idea:idea
mvn idea:idea
maven生命周期
maven概念模型图
IDEA集成Maven
Local repository本地仓库的位置
使用maven骨架创建maven工程是需要联网的,
配置-DarchatypeCataloginternal后,在没有网络时,可以使用之前相关工程的插件
Maven修改运行环境
<build>
<plugins>
<plugin>
<groupId>org.apache.tomcat</groupId>
<artifactId>tomcat</artifactId>
<version>9.0.36</version>
<configuration>
<port>8888</port>
</configuration>
</plugin>
</plugins> </build>