文章目录
解决jdk问题:1️⃣添加jdk插件(配置plugin插件)
3️⃣点击properties修改java编译器,web版本
Apache Maven是个项目管理和自动构建工具,基于项目对象模型(POM)的概念,可以通过简短的中央信息描述来管理项目的搭建,报告和文档等步骤。
作用:完成项目的相关操作,如:编译,构建,单元测试,安装,网站生成和基于Maven部署项目
什么是POM
Project Object Model,项目对象模型
通过xml格式保存的pom.xml文件;用类似ant的build.xml文件,功能更强大
该文件用于管理:源代码、配置文件、开发者的信息和角色、问题追踪系统、组织信息、项目授权、项目的url、项目的依赖关系等等
最后,根据你的项目需要更新你的pom.xml
下载maven安装包,解压即可使用 官方网址:http://maven.apache.org/download.cgi

配置maven环境变量:修改path添加maven相关路径
配置方式跟jdk有些类似,环境变量MAVEN_HOME和M2_HOME的值为maven的根目录、
然后在path环境变量里加入“%MAVEN_HOME%\bin;%M2_HOME%\bin;”即可

⬇⬇⬇
⬇⬇⬇

验证
doc窗口执行命令“mvn –version”

这样就配置好了-----------------------------------------------------------------------------------------------------------
修改“MAVEN_HOME\config”下的setting.xml文件,配置本地仓库。注意是:“E:/”而非“E:\”
在这之前,先跟大家讲三种仓库-->中央仓库
仓库的作用就是用来存放jar包的

博主提供两个网址:Maven Central Repository Search
一般的话使用第二个网址的人比较多



不过不推荐大家使用中央仓库,因为它是国外的,国外的网站在国内使用有一个特点 很慢
稍微大型一点的项目jar包几百个在国外网站下载会很慢,大大降低了效率
这时候可以用-->公司仓库(也叫私人仓库或私服)-->公司会有一个专门的服务器从国外的服务器中把jar包拿过来,放公司的服务器中,当公司的内部员工开发项目时就可直接从私服中调过来
但是私服就没有问题吗?如果说公司的路由器交换机坏了,公司的局域网就没了,那么内部的服务器网络是不畅通的,在项目期间就不可以在私服中拿东西
所以,这时候进一步升级可以用到本地仓库
本地仓库程序员自己使用,私服全公司使用,中央仓库所有人用
jar的查找顺序:优先本地仓库-->私服-->中央仓库


⬇⬇⬇
⬇⬇⬇

此处的斜杠 \ 是朝右的,这样在以上图中需另外自行添加一条斜杠 \\ ;我们也可以用 / 博主用是 /
这样本地仓库在setting.xml中就配置好了,我们现在来配置私服

<mirror> <id>alimavenid> <name>aliyun mavenname> <url>http://maven.aliyun.com/nexus/content/groups/public/url> <mirrorOf>centralmirrorOf> mirror> <mirror> <id>alimavenid> <mirrorOf>centralmirrorOf> <name>aliyun mavenname> <url>http://maven.aliyun.com/nexus/content/repositories/central/url> mirror>
这样私服就ok了,接下来看是否能使用
为了更明了的介绍使用方法,博主我在一个新的工作区间中演示,我们先看一下使用一个新的工作区间需要准备的事

⬇⬇⬇
⬇⬇⬇

⬇⬇⬇

⬇⬇⬇








⬇⬇⬇
⬇⬇⬇
⬇⬇⬇
⬇⬇⬇
⬇⬇⬇

⬇⬇⬇

在修改jdk之前,我们先看一些需要注意的小问题⬇⬇⬇


好,接下来解决jdk问题:1️⃣添加jdk插件(配置plugin插件)
2️⃣修改web.xml
3️⃣点击properties修改java编译器,web版本
4️⃣将Maven工程进行更新
将以下代码拷贝到pom.xml文件中
- <plugin>
- <groupId>org.apache.maven.pluginsgroupId>
- <artifactId>maven-compiler-pluginartifactId>
- <version>3.7.0version>
- <configuration>
- <source>1.8source>
- <target>1.8target>
- <encoding>UTF-8encoding>
- configuration>
- plugin>
-
工程中的某一个xml文件中写入一个字符串,达到jar下载的作用


拷贝进去后,当按Ctrl+S保存,就会进行下载⬇⬇

这一步也许你下载会不成功,怎么办呢?
第一种方式先把eclipse工程关掉,工程关掉后再将本地仓库中的所有文件删除重新下载

如果下载两到三次后还没成功,就换一个网络试试!
第二种方式,将别人本地仓库的jar包完全没有问题的全部拷贝过来(可以解决该问题,但不推荐🤪)
怎么判断是否下载失败

我们将web.xml改为3.1版本
- <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"version="3.1">


接下来改web,修改这个有点复杂仔细看图喔~



导入jar包依赖
- <dependency>
- <groupId>junitgroupId>
- <artifactId>junitartifactId>
- <version>4.12version>
- <scope>testscope>
- dependency>
-
- <dependency>
- <groupId>mysqlgroupId>
- <artifactId>mysql-connector-javaartifactId>
- <version>5.1.44version>
- dependency>
-
- <dependency>
- <groupId>javax.servletgroupId>
- <artifactId>javax.servlet-apiartifactId>
- <version>4.0.1version>
- <scope>providedscope>
- dependency>
将以上内容更换到蓝色区域

完了后,看本地仓库有增加了几项jar包,就是我上面导入的jar包依赖

更新


这样Maven工程在eclipse中就OK了
拜拜~