最近在学习JavaWeb到达Maven的时候,创建了maven项目,发现网络上的教程不太详细,有可能会误导学习的人,降低学习的动力,所以决心写一篇文章,帮助和我自己一样自学的人!!!
Maven安装
1.从官网上下载
apache-maven-3.8.8-bin.zip(这里是我自己下载的版本,根据自己的JDK版本可以选择支持的maven版本)
2.解压
自己创建一个文件夹解压下载后的apache-maven-3.8.8-bin.zip压缩包得到下面的结构,其中(mvn_repo)文件夹是自己创建用于作于本地仓库的
3.配置本地仓库
本地仓库(用来存放以后你自己搭建maven项目的时候,下载的各种各样的插件jar包):
先在解压后的文件夹中创建一个新的文件夹名为:mvn_repo
打开conf文件夹,conf文件夹里的内容如下所示:
修改conf/settings.xml中的<localRepository>标签为指定的目录,以记事本的方式打开,找到
<localRepository>标签,将标签里面的内容改为刚刚创建的mvn_repo文件夹的路径
pp:<localRepository>D:\develop\maven\apache-maven-3.8.8\mvn_repo</localRepository>
4.配置阿里云私服
修改conf/settings.xml中的<mirrors>标签为其添加如下的子标签
<mirror>
<id>alimaven</id>
<mirrorOf>central</mirrorOf>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
</mirror>
5.配置环境变量
右键鼠标选择显示设置-->搜索高级系统设置-->点击环境变量-->在系统变量里面点击新建
-->然后编辑系统变量-->变量名建议写成MAVEN_HOME,变量值就是你上面解压apache-maven-3.8.8-bin.zip中apache-maven-3.8.8文件夹所在的路径
最后点击Path新建%Maven_HOME%\bin我们的环境变量就配置好了
6.检查Maven环境变量是否创建成功
Win+R在命令行中输入mvn -v,如果可以看到你下载的maven对应的版本好就是配置成功了
Maven项目搭建
有两种配置maven环境的方式,这里只讲第二种,因为第二种更加简单一点
IDEA配置Maven环境(全局的方式)
首先关闭所有IDEA项目(点击File-->close project)
然后点击Customize,中文版的小伙伴就对应看吧
然后点击这个页面最下面的All settings
点击Build...一大坨的那个
点击Build Tools里面的Maven
Maven环境配置和修改
然后我们需要修改的地方有三点:
Maven_home path(Maven安装目录):就是解压apache-maven-3.8.8-bin.zip所对应的文件夹的路径
users setting file(Maven配置文件):就是conf/settings.xml所在的路径
Local repository(Maven本地仓库的地址):注意有可能系统会自动给你解析出一个地址,如果它解析出来的地址不是你创建的Maven_repo的地址,我建议修改一下,修改成自己创建的maven_repo的路径,后续你查看用到的依赖也更加方便
修改JRE的版本
将JRE的版本设置成和你所用的JDK版本相对应的版本
修改Java编译器中项目字节码版本
修改完成后点击apply然后ok,那么在我们的IDEA上也是集成了Maven环境
Maven项目创建
1.新建一个空项目
2.在我们新项目的基础上点击File -- >new-->module
3.选择Maven
4.展开Advanced Settings
修改组织名GroupId
然后修改模块名ArtifactId
5.我们在Src目录下的main目录下的java目录编写一个HelloWorld.java测试一下
运行如果成功显示
如果失败的话编译器可能会报:Java:发行版不支持 5
Maven项目报错解决
1.ctrl+alt+s
将Java Compiler(Java编译器)中的Projecct bycode version(项目字节码版本)改为和自己JDK版本对应的(至少是JDK7及以上)
//修改之后运行 会出现Java:不再支持源代码5,至少是7以上的报错
2.ctrl+alt+shif+s
将Modules(模块)的Language level(语言版本)改成与自己JDK版本相对应的
这样修改之后就项目就可以正常的运行了!!!
希望这篇文章对大家有用,如果有用点赞,收藏支持一下哦!!!谢谢