概述:本文章主要记录了如何创建Maven项目,通过Maven导入jar包,Maven生命周期中的几个命令(mvn compile,mvn clean,mvn test,mvn package,mvn install)
特别声明:本笔记源于个人在BestTest课后学习的总结,如有侵权请联系作者删除。转载请注明出处。
创建Maven项目
新建项目,选择Maven-Next
填写坐标信息-Next
GroupId:组ID my-kkx-study
ArtifactId:项目ID my-kkx-study-maven
Version:版本号 1.0-SNAPSHOT “SNAPSHOT”快照,有特殊作用,以后用到自己查
修改项目名称和位置(可选)-Finish
右下角有个弹窗
选Import Changes或Enable Auto-Import 都行
前者有变化时需要手动确定导入,后者会自动导入
通过Maven导入jar包
1. 找到自己想要的jar包,网址:https://mvnrepository.com/
2. 搜索testng
3. 找到6.14,点开
4. 复制dependency 到 pom.xml
5. 点击自动导入(如果之前设置过自动导入就会自动导入,不用再选择)
Maven命令
mvn compile 编译
点开Terminal面板 输入:mvn compile
编译完成后会多一个target目录
mvn clean 清除
mvn clean 清除编译后的东西
target就没有了
mvn test 测试
在src/test/java下新建一个test包,在test包中创建java class Test1
在 Test1中写一个方法test1,在该方法上面加一个@Test注解
点一下方法旁边的箭头运行,没有箭头的可以右键选择Run test1
打开Terminal面板,执行 mvn test
默认把工程中带@Test的用例都执行一遍
mvn package 打包
mvn package 默认打出来的是jar包
打开pom.xml文件,在version下面可以加一行
<packaging>jar</packaging> -- 打出来的是jar包
<packaging>war</packaging> -- 打出来的是war包
打开Terminal面板,执行 mvn package
在target目录下就会多出一个jar包
mvn install 部署(部署到本地仓库中)
打开Terminal面板,执行 mvn install
部署到本地仓库中(该jar包已经部署到本地仓库中)
mvn deploy 部署
部署到本地仓库中还会发布一份到远程仓库
组合命令
mvn clean compile 先清除再编译
mvn clean test 先清除再测试
mvn clean package 先清除再打包
注意点
1. 在Teminal中用的是自己配置的maven,在MavenProjects中用的是自带的maven。在Teminal面板中执行的效果和在MavenProjects中执行的效果是一样的。
2. 修改自己配置的Maven;在Settings中找到Maven,修改Maven home directory
把User settings file 勾选上,选择自己的配置文件
Local repository不建议修改
3. 设置maven自动导入(File-》Settings-》。。)
Maven的生命周期
清理,编译,测试,报告,打包,部署
如果执行测试,会先执行编译
如果执行报告,会先执行编译和测试
如果执行打包,会先执行编译和测试和报告
如果执行部署,会先执行编译和测试和报告和打包
清理是不会执行的,所以一般选择使用组合命令
mvn clean compile 先清除再编译
mvn clean test 先清除再测试
mvn clean package 先清除再打包
网友评论