Maven入门(安装、配置、创建)
maven是什么?
Maven是基于项目对象模型(POM project object model),可以通过一小段描述信息(配置)来管理项目的构建,报告和文档的软件项目管理工具
Maven的核心功能便是合理叙述项目间的依赖关系,通俗点讲,就是通过pom.xml文件的配置获取jar包(还可以获取其他需要依赖的项目),而不用手动去添加jar包
maven有什么好处
- 1、Maven能提供一种项目的配置,配置好的项目,只需要运行一条简单的命令,就能完成重复的,繁琐的构建动作.
- 2、Maven能提供一种项目的依赖配置.可以自动的导入项目依赖的jar,并且自动导入这些jar包依赖的第三方的jar包.
- 3、Maven提供了一种标准的项目目录结构,测试命名规则等项目的最佳实践方案,统一了不同项目的学习成本.
如果需要使用pom.xml来获取jar包,那么首先该项目就必须为maven项目,
maven项目可以这样去想,就是在java项目和web项目的上面包裹了一层maven,
本质上java项目还是java项目,web项目还是web项目,
但是包裹了maven之后,就可以使用maven提供的一些功能了(通过pom.xml添加jar包)。
如何安装maven
1、到官方网站下载maven,网站: http://maven.apache.org/download.cgi 在先前版本(Previous Releases)--旧版本( archives)中下载经典版本3.3.9
2、解压到本地文件夹
3、配置系统环境变量
win10:在系统变量中:
①:变量名:MAVEN_HOME、变量值:D:\apache-maven-3.3.9-bin\apache-maven-3.3.9(解压maven的bin目录的上一级)
②:在变量名为path中,新建:%MAVEN_HOME%\bin (%配置maven的变量名%\bin)
4、在cmd中输入:mvn -v (表示配置成功)
5、设置setting文件(maven 的一些设置)
路径:D:\apache-maven-3.3.9-bin\apache-maven-3.3.9\conf\settings.xml
①设置本地仓库的地址
<!-- localRepository | The path to the local repository maven will use to store artifacts. | Default: ${user.home}/.m2/repository (默认地址) <localRepository>/path/to/local/repo</localRepository> --> <localRepository>D:/Maven/repos</localRepository>(本地仓库地址)
②设置远程仓库
<mirrors> <!-- 阿里云的远程仓库 --> <mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/groups/public/</url> <mirrorOf>central</mirrorOf> </mirror> <!-- maven官方运维的2号远程仓库 --> <mirror> <id>repo2</id> <name>rep2 maven</name> <url>http://repo2.maven.org/maven2/</url> <mirrorOf>central</mirrorOf> </mirror> </mirrors>
6、创建 D:/Maven/repos 文件夹、 复制一份D:\apache-maven-3.3.9-bin\apache-maven-3.3.9\conf\ 下的settings.xml
到D:/Maven/repos 文件下(作为用户设置)
转载大佬图解设置:https://blog.csdn.net/sunxiaoju/article/details/83825259
在eclipse中配置maven
window-->Preferences-->Maven
1、在Installations下、添加自己下载的maven: add添加本地路径maven的bin目录的上一级
2、在User Settings下、添加maven 中的setting的路径
3、启动第一个maven项目会报异常,需要对jdk进行一些设置
window-->Preferences-->java-->Installed JREs-->点击导入的jdk(edit)
①:JRE home:改为jdk的路径
②:Default VM arguments: -Dmaven.multiModuleProjectDirectory=$MAVEN_HOME
创建第一个maven项目
1、创建一个maven项目
File-->New --> Other --> Maven Project
2、创建填入需要的参数
项目结构
将web项目设置为动态项目
右击项目名-->properties --> Project Facets
勾选这三个,会多出一个设置,可以对缺少的编译文件进行添加与删除