Maven学习笔记

1.何为maven
maven是一个跨平台的项目管理工具,作为Apache组织中一个颇为成功的开源项目。maven主要服务于基于java平台的项目构建,项目依赖管理和项目信息管理。

在windows上安装maven
maven必须运行在jdk1.4及以上的版本。我们首先要配置jdk的环境变量JAVA_HOME是否指向jdk的根目录,然后用path指向jdk的bin目录,用java -version命令来查看安装jdk的版本。如下图所示。
在这里插入图片描述

同里安装maven也是使用相同的方法,先配置maven的环境变量MAVEN_HOME,然后在path路径下指向bin的路径下。用mvn -version查看安装的maven版本,如下图所示。
在这里插入图片描述
2.maven的核心pom.xml文件
maven最核心的文件是pom.xml文件,它定义了项目的基本信息。用于描述项目如何构建以及声明依赖。我们用一个简单的pom.xml文件来分析。
在这里插入图片描述
代码的第一行是XML头,指定了该XML的版本号还有编码方式。紧接着是project元素,project是所有XML的根元素,他还声明了一些POM相关命名空间及xsd元素。

根元素下面的第一个子元素modelVersion指定了当前POM模型的版本。

这段代码当中还有3个重要的元素groupId、artifactId、version。
groupId:定义了项目属于哪一个组,这个组往往和项目所在的组织和公司有关。
artifactId:定义了maven项目在组中唯一的ID。
version:指定了当前maven项目的版本。

创建maven项目。
选择File>new project>maven project单击next如下图所示。
在这里插入图片描述

再次点击next
在这里插入图片描述
继续点击next创建一个简单的mave项目。
在这里插入图片描述
填写好相关的groupId、artifactId、version等相关信息,这样一个maven项目就创建成功了。

3.maven的坐标和依赖
maven的一大功能就是管理项目的依赖,为了能够解析任何一个构件,maven就必须将它们唯一的标识出来。这就是依赖管理的底层基础—坐标。

坐标的含义:maven坐标是通过一些元素定义的,它们是groupId、artifactId、version、packaging、classifier等一些元素来组成。
在这里插入图片描述
项目的主代码:maven项目的主代码是放在src/main/java这个目录下面的。
项目的资源文件:资源文件位于src/main/resources这个目录下。
项目测试代码:测试代码位于src/test/java这个目录下面。

依赖的配置
在这里插入图片描述
依赖的配置使用标签dependency这个标签,里面还包含groupId、artifactId、version这几个元素来定位依赖的坐标。

4.使用maven构件Web项目
Web项目的目录结构
在这里插入图片描述
Web项目的目录结构如上图所示,他的标准打包方式是war,它可以包含更多的内容。如JSP文件,Servlet,java类还有web.xml文件。
前面我们说过maven项目的src/main/java和src/main/resources目录结构分别是放主代码和资源文件的。而此时项目当中src/main/webapp这个目录是用来存放html,css,jsp,javaScript等一些文件。它们与war包中的web资源是一致的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值