hooyantsing's Blog

第97次课程_Maven基础

字数统计: 486阅读时长: 1 min
2019/12/30

源辰76班

第97次课程

2019.12.30

内容

Maven基础[廖彦]

1.Maven环境

1.Maven下载网址:http://maven.apache.org/

2.eclipse内配置Maven

7890c6b2e1cb53e811a56d9fa4623239.png

ff8249e47d7cebd2a48fd86f2f3bc2fa.png

f765cbc754af7afae58ecdc0ffa920bf.png

3.配置settings.xml文件

本地仓库:

ceb254425f0c45f1c5c9c9afe32c1a26.png

远程仓库(阿里仓库):

ae294960f6abe883164aec91cdda91a3.png

4.创建Maven工程

c6e808b557cf686353027f748124ab66.png

135e3e2e2ea87e40faad78054bf48c35.png

2666af5a977371fa9d47cc94da7adb16.png

5.如果使用war,还要配置路径(否则报错)

e2f9455ce513a34df24bff3d8e5a1972.png

6.配置pom.xml文件

有关maven所有配置都将在pom中进行,否则无效。

555e88a068ce9335940c22834bf892cd.png

2.依赖(导入Jar包)

1.依赖仓库网址:https://mvnrepository.com/

2.导入pom.xml

ceea6b917088b5e732941a090f94f72d.png

3.Maven基本命令

在cmd中执行:

a4a52d4f4213a87826250c1d7b1885fa.png

在eclipse中执行:

45536fb2fbdf050227e3ff6c301d6d4b.png

创建新命令:

5da0d0b85cf2278f50af87b021611fd1.png

常用命令:

maven常用几个命令

(1)mvn help:system:该命令打印出所有的java系统属性和环境变量。

(2)mvn clean:清理输出目录默认target/。 

(3)mvn clean compline:编译项目主代码,默认编译至target/classes目录下。 

(4)mvn clean test:maven测试,但实际执行的命令有:clean:clean,resource:resources,compiler:compile, resources:testResources, compiler:testCompile,maven在执行test之前,会先自动执行项目主资源处理,主代码编译,测试资源处理,测试代码编译等工作,测试代码编译通过之后默认在target/test-calsses目录下生成二进制文件,紧接着surefile:test 任务运行测试,并输出测试报告,显示一共运行了多少次测试,失败成功等等。 

(5)mvn celan package:maven打包,maven会在打包之前默认执行编译,测试等操作,打包成功之后默认输出在target/目录中。 

(6)mvn clean install:maven安装,让其他的项目直接引用这个项目。 

(7)echo %MAVEN_HOME%:查看maven安装路径。 

(8)mvn:检查是否安装了maven。 

(9)mvn dependency:list:查看当前项目中的已解析依赖 

(10)mvn dependency:tree:查看当前项目的依赖树 

(11)mvn dependency:analyse: 查看当前项目中使用未声明的依赖和已声明但未使用的依赖

CATALOG