maven学习(一)

xiaoxiao2021-02-27  234

什么是maven?

跨平台的项目管理工具,用于基于Java平台的项目构建,依赖管理

解决的问题

项目用到的Jar包,很多都是重复的一次性将项目中的测试方法全部运行将模块的功能放入到仓库中

搭建maven

从官网下载maven

maven官网

安装

设定path路径

将maven中的bin文件夹添加到path中。

检查是否安装成功

在任意路径下检查是否安装成功

D:\KuGou\Lyric>mvn -v Apache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5; 2015-11-11T00:41:47+08:00) Maven home: D:\maven\bin\.. Java version: 1.8.0_102, vendor: Oracle Corporation Java home: C:\Program Files\Java\jdk1.8.0_102\jre Default locale: zh_CN, platform encoding: GBK OS name: "windows 10", version: "10.0", arch: "amd64", family: "dos"

建立本地maven库

将maven家目录下conf文件夹中的setting.xml复制到C:\Users\lenovo.m2 修改setting.xml文件中 <localRepository>你的仓库路径</localRepository>

maven的约定

src/main/java 存放项目的Java文件src/main/resources 存放项目的配置文件 如Spring,hibernate的配置文件src/test/java 存放所有的测试的Java文件src/test/resources 存放测试用的资源文件target 项目输出位置pom.xml

项目对象模型

说明: 根据pom.xml文件,maven把它转化成项目对象模型,解析其中的依赖关系,然后去maven库中查找到依赖的jar包

maven的坐标

主要组成:

<groupId>:定义当前的maven项目属于哪个项目<artifactId>:定义项目中的某一个模块<version>:定义当前项目的当前版本<packaging>:定义当前项目的打包方式

根据这些坐标,在maven的库中可以找到唯一的jar包

maven中的继承

通过在pom.xml文件中设置属性

<parent> <groupId></groupId> <artifactId></artifactId> <version></version> </parent>

maven命令

clean

清理之前产生的文件

compile

编译项目

test

对项目测试

package

打包项目

install

部署项目

转载请注明原文地址: https://www.6miu.com/read-8627.html

最新回复(0)