1.什么是Maven(自动化构建工具)?
如今我们构建一个项目需要用到很多第三方的类库,如写一个使用Spring的Web项目就需要引入大量的jar包。一个项目Jar包的数量之多往往让我们瞠目结舌,并且Jar包之间的关系错综复杂,一个Jar包往往又会引用其他Jar包,缺少任何一个Jar包都会导致项目编译失败。
以往开发项目时,程序员往往需要花较多的精力在引用Jar包搭建项目环境上,而这一项工作尤为艰难,少一个Jar包、多一个Jar包往往会报一些让人摸不着头脑的异常。
而Maven就是一款帮助程序员构建项目的工具,我们只需要告诉Maven需要哪些Jar 包,它会帮助我们下载所有的Jar,极大提升开发效率。
2.Maven的安装配置
1.新建系统环境变量
名称:MAVEN_HOME或M2_HOME
路径:D:\Maven\apache-maven-3.8.4(即你解压的maven安装包的位置)
2.在path中添加解压maven安装包后的bin目录
确定保存后,win+r cmd 在dos命令行中输入mvn -v 验证maven是否成功,如若出现以下代码,则成功。
注意:
1.****%MAVEN_HOME%\bin****代表的就是"D:\Maven\apache-maven-3.8.4\bin"目录
2.maven本身是个java程序,环境变量得有配JDK,否则有未知的错误。
4.Maven中的核心配置文件修改
setting.xml为maven的核心配置文件 位于你maven/conf/setting.xml
1.修改本地仓库为你自定义路径(建议在解压maven后的当前文件夹)
在setting.xml中找到此位置,在下面添加
填写你自定义的位置
此路径为本地仓库存放jar包的位置
2.添加阿里云镜像
找到mirrors标签,添加子标签(阿里云镜像)
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>central</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
将此标签注释
3.指定JDK版本(对应你使用的版本)
将此标签复制到profiles标签内
<profile>
<id>jdk-1.8</id>
<activation>
<activeByDefault>true</activeByDefault>
<jdk>1.8</jdk>
</activation>
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
<maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
</properties>
</profile>
3.Maven规定的目录结构
MavenProjectRoot(项目根目录)
|----src
| |----main
| | |----java ——存放项目的.java文件
| | |----resources ——存放项目资源文件,如spring, hibernate配置文件
| |----test
| | |----java ——存放所有测试.java文件,如JUnit测试类
| | |----resources ——存放项目资源文件,如spring, hibernate配置文件
|----target ——项目输出位置
|----pom.xml ----用于标识该项目是一个Maven项目
注意:如果IDEA中没有生成如上的目录结构,建议在创建成如上格式。
4.Maven的基本命令
1.-v:查询maven版本
本命令用于检查maven是否安装成功。
Maven安装完成之后,在命令行输入mvn -v,若出现maven信息,则说明安装成功。
2.compile:编译
将java源文件编译成class文件
3.test:测试项目
执行test目录下的测试用例
4.package:打包
将项目打成jar包
会生成maven-archiver文件夹,surefire-reports文件夹,以及项目的jar包
5.clean:删除target文件夹
6.install:安装
将当前项目放到Maven的本地仓库中。供其他项目使用
5.IDEA中Maven的设置
左上角file-settings,搜索框中搜索maven,即如下画面
settings:表示当前设置
New Projects Settings:表示新建设置,意思就是设置后 新建的项目会使用此设置。
如若使用普通setting,则在创建Java项目每次都要手动修改maven路径。
到此为止,IDEA中maven的设置基本结束!
6.Maven项目的创建
1.java项目
首先File-project,选择Maven:
创建项目完成后,此时拥有以下项目结构,基本完成。
对比Maven约定的目录结构此时应该添加resources目录。
在main下创建一个resources
在test下创建一个resources
补充:
如若需要其他命令,重复操作即可。
你也可以选择在你IDEA操作界面右侧栏,有一个maven标识,选择你的Maven工程
2.web项目
步骤基本一致
只需要第一步修改为webapp
1.修改JDK版本
2.修改Junit(单元测试)的版本
3.删除PluginManagement标签
4.配置Tomcat服务器
运行浏览器弹出 Hello,Wordl! 说明Tomcat配置成功啦!默认显示index.jsp里面的内容。你也可以自定义!