Maven配置以及相关用法
Maven工作原理示意图
Maven简单介绍
Apache Maven是个项目管理和自动构建工具,基于项目对象模型(POM)的概念。
作用:完成项目的相关操作,如:编译,构建,单元测试,安装,网站生成和基于Maven部署项目。
依赖:https://mvnrepository.com/
Maven的安装与配置
注意:安装与配置过程中,要保持网络畅通!!!
1.下载maven安装包,解压即可使用
http://maven.apache.org/download.cgi
2.配置maven环境变量
2.1 MAVEN_HOME
2.2 M2_HOME
3. 修改path添加maven相关路径
配置方式跟jdk有些类似,环境变量MAVEN_HOME和M2_HOME的值为maven的根目录、
然后在PATH环境变量里加入“%MAVEN_HOME%\bin;%M2_HOME%\bin;”即可
环境变量配置完之后记得打开doc命令验证这行语句 :mvn -version
解压源文件setting里面的相关配置
找到解压文件夹的地方,找到conf文件夹中的setting.xml
1.换源:阿里云
找到mrriors标签,进行镜像换元,将
<mirror>
<id>alimaven</id>
<mirrorOf>central</mirrorOf>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
</mirror>
放入mirrors 标签中
2.配置本地仓库
大约在配置文件50行左右设置本地仓库
注意是:“E:/”而非“E:\”,仓库文件本来是注释掉的
eclipse中maven项目配置
1.在首选项中找到maven
1.1设置maven安装路径
Installations
add你加压的安装路径
1.2指定setting.xml文件
User Settings
将setttings改为你配置完之后的settiing
2.创建maven项目
不要直接创建,点next,建议选择webapp的archetypes
将项目名填入,即可完成创建
创建完之后的报错解决
1. 在pom.xml中的build标签中加入代码
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.7.0</version>
<configuration>
<source>1.7</source>
<target>1.7</target>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
</plugins>
2.在web.xml中修改web-app的下载路径
//web.xml中的源码
<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">
</web-app>
3.在eclipse三个竖点中找到
filters and customization中的resources将勾去掉
应用后将会出现setting文件
选中文件后编辑
1.将1.5变成1.8
2.将版本变成3.0
常见报错
1.环境变量搭建失败,建议doc窗口先测试,在进行后续操作
2.setting中没有进行换元,以及仓库文件保存的路径
3.eclipse中maven配置没有配置自己解压的文件
除了上述问题
网络不通畅,插件下载失败,将仓库中已下载的插件删除,重新创建
鑫品: 好文章,up真棒
六犇犇: 这个要看业务场景,一般系统模块功能确实应该是有值就更新,没值就忽略不更新;但是如果业务场景要求为空更新你就会发现submit之后原先的值还在,很容易被认定为后端接口bug,仔细追究发现是mybatisPlus的问题
spirit_captive: 这个是为了解决要更新为空值的情况
SnowMan_W: 你更新的时 有值就更新 没值就不更新 有必要怎么麻烦么