maven 环境配置详细步骤[通俗易懂]

maven 环境配置详细步骤[通俗易懂]maven环境配置前言环境配置步骤本地仓库配置新建一个maven项目与其环境配置前言maven是一个项目自动构建工具,环境配置步骤1、首先去官网下载maven安装包:http://maven.apache.org/download.cgi2、配置maven环境变量如上图配置MAVEN_HOME和M2_HOME,其内容是maven的安装路径(不要有中文!)3、修改path添加maven相关路径在path中配置jdk的环境变量后面加上两条:%MAVEN_HOME%\bin%M2_HOME

大家好,又见面了,我是你们的朋友全栈君。

前言

maven是一个项目自动构建工具,需要注意,第一次配置时网络需求较高。

环境配置步骤

1、首先去官网下载maven安装包:http://maven.apache.org/download.cgi

2、配置maven环境变量
在这里插入图片描述
如上图配置MAVEN_HOME和M2_HOME,其内容是maven的安装路径(不要有中文!

3、修改path添加maven相关路径
在这里插入图片描述
在path中配置jdk的环境变量后面加上两条:%MAVEN_HOME%\bin
%M2_HOME%\bin

4、验证
doc窗口执行命令:mvn –version
在这里插入图片描述
如图即为成功!

本地仓库配置

一般来说安装maven时,默认本地仓库位置是在C:\Users\Administrator.m2 下的,但是我是压缩包,解压后我并没有在这个路径下发现本地仓库,于是我新建了一个文件夹作为本地仓库。
在这里插入图片描述
刚新建的时候什么都没有哦。

我们需要去安装目录下的conf中找到settings.xml
(例如我的在:D:\application\apache-maven-3.6.3-bin\apache-maven-3.6.3\conf)
在这里插入图片描述
在setting.xml文件的53行将其复制一份在注释外面(最好离这个注释近一点),将之前新建的本地仓库的路径放进其中。

在这里插入图片描述

这里有一个注意点:D:/”而非“D:\”(因为/在很多地方作为转义符使用)

再设置一个换源:
还是在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>

如图:
在这里插入图片描述
再将settings.xml文件复制一份放进本地仓库中。

新建一个maven项目与其环境配置

1、首先去preferences找到maven的Installations
在这里插入图片描述
2、选中下载的maven的最外层
在这里插入图片描述
3、选中添加的
在这里插入图片描述
4、在maven的User Settings中设置:
在这里插入图片描述

5、
在这里插入图片描述
6、next后再next出现下面这个界面:
在这里插入图片描述
会修改上面两个地方
7、
在这里插入图片描述
8、第一次新建完一般来说还会报错
我们右击项目进入属性设置:
在这里插入图片描述
上面是我已经设置好的,一般来说,第一次进入这里,第一个划了线的地方是2.3,第二个划了线的地方是1.5
在这里插入图片描述

我们首先去掉第一个地方的选中将其改为3.0或者3.1,第二个不需要去掉选中改为1.8,然后应用
在这里插入图片描述

第二次再进入到这里,选中第一个去掉选中的那里,下面会出现一个链接一样的东西:
在这里插入图片描述
点击这个链接进入到:
在这里插入图片描述
将其改为:
在这里插入图片描述
找到web.xml,将其版本改为3.0:

<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xmlns="http://java.sun.com/xml/ns/javaee"
	xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
	id="WebApp_ID" version="3.0">
  <display-name>Archetype Created Web Application</display-name>
</web-app>

然后我们来配置servlet:

进入到中央仓库:https://mvnrepository.com,搜索servlet,图中第一个在这里插入图片描述
找到4.0版本,复制maven当中的代码:
在这里插入图片描述
在pom.xml中粘贴:
在这里插入图片描述
保存过后,就会自动下载jar包!

配置MySQL与上面一致步骤!

最后在pom.xml配置jdk:

 <build>
    <finalName>mavenDemo</finalName>
    <plugins>
    	<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-compiler-plugin</artifactId>
				<version>3.7.0</version>
				<configuration>
					<source>1.8</source>
					<target>1.8</target>
					<encoding>UTF-8</encoding>
				</configuration>
			</plugin>
    </plugins>
  </build>

最后点击Makers会看到一个报错:
在这里插入图片描述
它是要我们更改项目,我们右击项目找到maven,找到其中的update project点击进去选中我们的项目点击ok即可:
在这里插入图片描述
最后项目就不会报错啦:
在这里插入图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/146577.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • java和python哪个值得学-学java好还是Python好?

    java和python哪个值得学-学java好还是Python好?首先我简单的说下目前的市场发展行情,Java和Python发行时间都有很多年了,但是或许你自己也应该清楚,Python是什么时候开始步入我们的生活,步入我们的眼线的,对,就是近几年,这几年随着培训机构的不断兴起,互联网的快速发展,就我自己处在这个圈子来看,Python炒的有点凶了,大家都说Python是一胶水编程语言,意思就是说他可以做很多方面的工作,可以做:web开发,网络爬虫,数据分析,机器学…

    2022年7月8日
    19
  • ORACLE11g安装包及安装过程(附安装包)

    ORACLE11g安装包及安装过程(附安装包)ORACLE11g安装包及安装过程这是一个职场小白的第一篇博文,就是随手分享一些经验,希望我可以写的尽量清楚,如果有问题,也希望和大家一起探讨。1.oracle11g安装包链接:https://pan.baidu.com/s/18lYrkqqHG8u4aDdQekHc3g提取码:fg2v一:开始安装解压文件后找到setup.exe,双击开始安装oracle(注意:设置文件路径时尽量不…

    2022年7月25日
    84
  • 简述handler机制及其作用_传统金融的优势与缺点

    简述handler机制及其作用_传统金融的优势与缺点From:http://www.mysqlops.com/2011/10/20/handlersocket-adv.htmlHandlerSocket的优势和特点:1)        支持多种查询模式HandlerSocket目前支持索引查询(主键索引和非主键的普通索引均可),索引范围扫描,LIMIT子句,也即支持增加、删除、修改、查询完整功能,但还不支持无法使用任何索引

    2022年8月24日
    4
  • spring boot 中使用 jpa以及jpa介绍

    最近在项目中使用了一下jpa,发现还是挺好用的。这里就来讲一下jpa以及在springboot中的使用。在这里我们先来了解一下jpa。1.什么是jpa呢?JPA顾名思义就是JavaPersistenceAPI的意思,是JDK5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。2.jpa具有什么优势?2.1标准化JPA是JCP组织发布的Java

    2022年4月5日
    49
  • goland激活_最新在线免费激活

    (goland激活)好多小伙伴总是说激活码老是失效,太麻烦,关注/收藏全栈君太难教程,2021永久激活的方法等着你。IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.html08G05E7DZH-eyJsaWNlbnNlSW…

    2022年3月28日
    69
  • java中的适配器是什么及有什么作用(通熟易懂)

    java中的适配器是什么及有什么作用(通熟易懂)其实适配器只是一个类,它实现了某种接口,提供了方法体。这样,再用到这个接口时,可以直接继承适配器,这样就不需要把接口中的每一个方法再填充一遍了,只需要在这个类中复写一下需要用的方法。这样简单,方便。这只是一个简化编程的模式,举个例子,比如java的鼠标监听接口有七个方法,但是往往我们要处理的只是其中一两个方法,但是实现这个接口就必须为了java语法而去重写七个方法,这是毫无意义的,

    2022年6月3日
    38

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号