maven基础

maven手册:https://www.w3cschool.cn/maven/

Maven 是一个项目管理和整合工具。Maven 为开发者提供了一套完整的构建生命周期框架。开发团队几乎不用花多少时间就能够自动完成工程的基础构建配置,因为 Maven 使用了一个标准的目录结构和一个默认的构建生命周期。

 

1、maven创建的项目框

 2、maven项目构建环节

 

 3、pom.xml​ 文件

maven项目通过 ​pom.xml​ 文件来对项目进行依赖管理,在 ​pom.xml​中,依赖(也就是第三方jar包)的管理是通过​dependencies​标签和其子标签​dependency​来实现的。

 

 

 

如何查找自己需要的包:

可以到阿里云的仓库服务页面找到搜索包的功能进行搜索:https://maven.aliyun.com/mvn/search

 

 找到需要的包,点击即可生成依赖。添加到pom.xml文件即可

 

 不过项目此刻并没有办法立刻使用该依赖,还需要进行两个步骤

mvn clean ​说明: 清理项目生产的临时文件,一般是模块下的target目录。

mvn install​ 说明:安装依赖。

两个指令可以合并为: mvn clean install -e -U​,该指令可以先清除项目的临时文件然后强制更新,还能显示详细异常。

使用IDEA进行maven的依赖更新的话,只要在pom文件内写入对应的依赖,IDEA就会帮你自动导包。

 

 4、maven常用命令

mvn -v  查看maven版本


mvn archetype:generate 创建Maven项目


mvn compile 编译源代码(会在当前目录下生成一个 target里边存放编译主程序之后生成的字节码文件)


mvn deploy 发布项目(会把本工程打包,按照本工程的坐标保存到本地库中,并且还会保存到私服仓库中。还会自动把项目部署到web容器中)


mvn test-compile 编译测试源代码(会在当前目录下生成一个 target,里边存放编译测试程序之后生成的字节码文件)


mvn test 运行应用程序中的单元测试 (会生成一个目录 surefire- reports,保存测试结果)


mvn site 生成项目相关信息的网站


mvn clean 清除项目目录中的生成结果(会删除原来编译和测试的目录,即 target目录,但是已经 install到仓库里的包不会删除)


mvn package 根据项目生成的jar(会编译、编译测试、测试、并且按照pom.xml配置把主程序打包生成jar包或者war包)


mvn install 在本地Repository中安装jar (会把本工程打包,并且按照本工程的坐标保存到本地仓库中)


mvnjetty:run 启动jetty服务


mvntomcat:run 启动tomcat服务


mvn clean package -Dmaven.test.skip=true:清除以前的包后重新打包,跳过测试类

posted on 2023-02-15 14:03  yanmay  阅读(24)  评论(0编辑  收藏  举报

导航