Maven环境搭建及配置

Maven环境搭建及配置

1.下载+部署

官方网站下载正式版的Maven文件,打开bin目录,复制路径然后去环境变量中的path下配置环境变量,

如果只有一个用户只需要在上面path配置复制的路径,当然也可以直接在下面配置,下面配置默认给所有用户都配置

设置完成打开控制台win+r输入cmd(打开控制台)输入mvn -version(中间有一个空格)查看配置是否成功(显示版本号即成功)

2.设置本地仓库:

在maven路径下新建.m2文件(实际上安装完成之后,会在c盘自动生成.m2本地仓库文件,但是如果重装系统,或者格式化C盘,将会导致.m2中的jar文件丢失,最好自己配置新的本地仓库)

然后再打开.m2文件夹并新建repository文件夹,并复制文件路径后面会用到

然后去下载的maven文件下,找到conf文件夹,打开settings.xml文件并修改本地仓库的路径

找到这个地方并将新建的本地仓库路径粘贴,找不到可以ctrl+f搜索localRepository

将默认路径换成我们刚才新建的repository文件夹的路径,复制过来的路径

F:\java\apache-maven-3.8.8\.m2\repository使用的是反斜杠"\",最好替换成"/"

F:/java/apache-maven-3.8.8/.m2/repository

3.修改中央仓库的地址

(使用maven原本的中央仓库速度比较慢可以换成阿里的镜像文件)

复制下面这段代码,继续在setting.xml文件中配置ctrl+f搜索mirrors,找到对应位置复制即可

java 复制代码
<mirror> 
    <id>alimaven</id> 
    <name>aliyun maven</name> 
    <url>http://maven.aliyun.com/nexus/content/groups/public/</url> 
    <mirrorOf>central</mirrorOf> 
</mirror> 

4.配置编译器:

maven默认使用编译器 maven3使用jdk1.5 maven2 jdk1.3

一种方式修改每个工程pom文件,这样每次新建maven工程都要设定

另外一种方式直接修改settings.xml

我们直接在setting.xml文件中配置编译器的版本,只要放到默认版本的下面即可

java 复制代码
<profile>
    <id>jdk-1.8</id>
    <activation><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>

到此配置完成,保存setting文件。

5.IDEA对应配置

打开idea,创建Maven项目之前需要先配置一下

找到对应的maven目录并修改以下几个地方

修改完成点击apply应用一下(这个方法只能修改当前项目的maven的本地仓库以及setting文件的路径)

如果想要一劳永逸,不想每次创建maven项目都重新配置,按照一下方法配置

重新配置一遍,之后就不用配置了

完成之后应用即可

6.创建一个普通的maven项目,选择maven骨架:

选择项目名称,存放路径,jdk版本等。Create即可,首次创建需要下载一些maven 插件是正常现象,使用阿里云的镜像远程仓库速度较快,如果没有速度可能很慢

完成之后会出现一个Maven的选项卡,点击刷新一下

如果java没有变色,则maven项目建立失败,原因可能是idea版本太老与下载的maven版本过高,不兼容,此时只需要把maven修改回默认的重新刷新一下即可

7.使用maven创建一个web项目,选择maven骨架:

pom.xml文件的配置,导入Tomcat插件运行查看是否成功

加载完成之后会在选项卡里显示对应的插件

双击执行下面这个选项,然后点击终端里的地址,跳转页面显示对应内容,表示成功

相关推荐
okjohn24 分钟前
《架构师修炼之路》——②对架构的基本认识
java·架构·系统架构·软件工程·团队开发
落笔映浮华丶24 分钟前
蓝桥杯零基础到获奖-第4章 C++ 变量和常量
java·c++·蓝桥杯
合作小小程序员小小店36 分钟前
web网页开发,在线%就业信息管理%系统,基于idea,html,layui,java,springboot,mysql。
java·前端·spring boot·后端·intellij-idea
陈果然DeepVersion38 分钟前
Java大厂面试真题:从Spring Boot到AI微服务的三轮技术拷问(一)
java·spring boot·redis·微服务·kafka·面试题·oauth2
晨晖21 小时前
docker打包,启动java程序
java·docker·容器
api_180079054601 小时前
【技术教程】Python/Node.js 调用拼多多商品详情 API 示例详解
大数据·开发语言·python·数据挖掘·node.js
郑州光合科技余经理1 小时前
乡镇外卖跑腿小程序开发实战:基于PHP的乡镇同城O2O
java·开发语言·javascript·spring cloud·uni-app·php·objective-c
float_六七1 小时前
SQL中的NULL陷阱:为何=永远查不到空值
java·前端·sql
0小豆01 小时前
智能字幕校准系统实战(二):6级匹配算法从精确到模糊的全链路解析
python·nlp·算法设计·spacy·ai算法·时间序列对齐
jerryinwuhan1 小时前
Python数据挖掘之回归
python·数据挖掘·回归