Maven的安装与应用,以及idea的简单项目案例图解
1. Maven简单介绍
Apache Maven是个项目管理和自动构建工具,基于项目对象模型(POM)的概念。
作用:完成项目的相关操作,如:编译,构建,单元测试,安装,网站生成和基于Maven部署项目。
与Gradle功能相似都是自动构建工具。
但是市场上Maven使用的更多。
但是还是有人会不太明白什么是自动构建工具,这里我就使用黑窗口做个例子
这里我自己写了一个简单的java文件,这种方式就是手动构建方式。
与之相对,自动构建工具就是帮助你构建的工具。
我本人以前就使用了一年多的开发工具:Eclipse
简单的理论就到此;
接下来讲下载与安装;
首先打开浏览器进入百度搜索如图输入:Maven Download
点击官方下载,可以跳转到官方的下载地址。
接下来我们找到Files进行下载,
因为它是开源的,所以如果需要源码的看有Source的,同时windows系统的使用有zip的
这里我使用不带源的zip;如图
如图就是在下载了,可能会有点慢,是正常现象。
下载完,右键文件,选择在文件夹显示,将压缩包剪切到自己存放软件的地方解压,注意!!!!目录中不能出现中文或者特殊符号,尽量不要存放在c盘,因为c盘是系统盘,东西多了系统会卡。
如图:
我在d:盘中建了一个文件夹Maven;
路径就是:D:\Maven
现在下载完了,接下来我们来配置maven的环境变量;
右键此电脑(此处注意!!!不是此电脑的快捷方式!!!如图,快捷方式会有一个小箭头)
点击属性,你会看到一个高级系统设置(如果没有可以百度查找一下自己的电脑的高级系统设置在哪,这里我有俩种情况的图)
打开后会弹出系统属性的弹出框;
在高级选项卡中点击环境变量;
开始配置环境,
如果以前有配过,那么双击M2_HOME开始修改,没有的话如图:
直接新建一个M2_HOME注意空格以及下划线!
变量值就是你刚刚解压的apache-maven-3.8.5的路径
如图
路径一定要正确,然后点确定,这个M2_HOME就行了;
在配置一个MAVEN_HOME,变量值和刚才的一样
如图:
把这个也弄好后重点来了!!!
找到Path
双击开始修改,
这里分支又来了,有的人因为版本问题页面效果会和我这种不一样,
如图这是我的图1:
这是另一种图2:
如果你的是图2的请先在桌面新建一个text记事本,打开记事本把你的变量值原本的内容复制到记事本中,如图
注意结尾是否有英文的分号结尾";"如果没有请加上英文的分号结尾一定要注意!!!要英文的!!!
打上分号后拼接上:%MAVEN_HOME%\bin;%M2_HOME%\bin;
如图:
然后Ctrl+a选中全部,Ctrl+c复制,切回到编辑系统属性来把之前的变量值覆盖掉(双击变量值内容选中然后Ctrl+v)。
然后点击确定就好了
现在来讲图1的
点击图1右边的新建在光标闪烁处输入:%MAVEN_HOME%\bin
如图:
再点击一次新建和上面一样在光标闪烁处输入:%M2_HOME%\bin
注意!!!!此时不用也不能打分号!
两个都加上后点击右下角的确定就行
Maven的环境变量配置就完成了。
接下来我们验证一下,
在Windows系统自带的命令提示符也就是黑窗口,右键以管理员身份运行输入:mvn -version
出现我这种就是没问题了,如果你弄好了来黑窗口验证没有有可能是你配合后没有点击应用导致的,可以一个一个点击确定然后关闭,然后把黑窗口关闭重新打开避免没有加载。如果还是没有的话你又相信你没有错,那么建议你重启电脑试试,还是没有的话那么就是你中途不小心没弄好。请重新配置O(∩_∩)O哈哈~
别以为没有了哦!目前只是能用还没有弄完呢!
打开Maven目录下的conf文件夹
如图:
打开settings.xml(建议使用高级记事本打开)
将第53行原本注释未使用的代码复制到下面进行使用
如图:
然后把复制出来的代码中间的内容换成你的个人仓库路径(专门用来放jar包的文件夹),
注意把\切换成/!!
如图:
然后我们来配置一下Maven的下载源,这一步如果不弄那么下载的时候将会下载的慢的要死,
大概在146行的<mirrors>中写入:
<mirror>
<id>alimaven</id>
<mirrorOf>central</mirrorOf>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
</mirror>
如图:
注意千万千万不要写到注释里面去了。
这里说一下中央仓库的地址:Maven Central Repository Search
但是我们一般使用另外一个网站:http://www.mvnrepository.com/
如图:
在网站中间的搜索栏中输入需要的jar包名,点击Search搜索,右边的数字是他的使用人数
点击查询出来的jar包信息开始选择jar包版本
点击自己需要的版本,进入详情页面,在页面中找到如图:
全选内容
然后在你的项目中保存由Maven下载就行。
光是这么说应该会不太明白,接下来我带来一个简单的案例图解
首先在桌面打开idea,
然后在右下角的齿轮Configure下拉列表中点击Settings,如图:
打开的页面中选择Build,Execution,Deployment
下的Build Tools
下的Maven
如图:
在Maven home dome directory 的输入框中输入你的Maven的地址路径
,在User settings file的输入框中输入上面路径下的conf文件夹下的settings.xml的路径
最后的Local repository输入你的jar包仓库路径。
完成后点击OK,进入欢迎界面,
第一个Create New Project就是新建项目
进入新建页面,左边选中Maven 在右边把Create from archetype打上钩,
下面选择一个maven的webapp项目
如图:
点击Next下一步,
填写文件详情,Name:输入项目名称,Location:项目存放地址,注意要包含项目名;
GroupId:项目组织机构id,ArtifactId:项目名;Version:保持不变
如图:
完成点击Next进行下一步;
在Maven home dome directory 的输入框中输入你的Maven的地址路径
,在User settings file的输入框中输入上面路径下的conf文件夹下的settings.xml的路径
最后的Local repository输入你的jar包仓库路径。
确认完点击+号然后在弹出框输入如图内容,
作用是加快本地项目的加载速度。
然后点击Finish完成。
然后等待加载,注意保持网络
当后台输出BUILD SUCCESS并且没有地方报红色警告如图:
那么项目就创建好了并且目前maven资源也下载好了;
把新建的项目增加几个文件夹 方便项目使用;
开始项目第一步:
<!--第一步就是配置maven-compiler-plugin插件-->
将pom.xml的<build>新建自带的格式内容删减成如图:
然后在如图鼠标光标处添加一个<plugin>
在<plugin>标签中添加
<groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.7.0</version> <configuration> <source>${maven.compiler.source}</source> <target>${maven.compiler.target}</target> <encoding>${project.build.sourceEncoding}</encoding> </configuration>
如图:
注意要记得把18,19行的1.7改为1.8(jdk1.8版本)
第二步:打开web.xml
如图:
<!-- 修改web.xml由2.3至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">
配置完成;
引入依赖,切换到pom.xml
把从Maven Repository得到的资源链接复制到<dependencies>标签下
并且在<properties>标签中添加一个<jar包名.version>版本号</jar包名.version>
如图:
点击中间的绿色锤子右边的add configuration...
开始配置Tomcat Server;
先点击左边的+号如图:
在左边最下面找到Tomcat Server(如果没有找到可能是因为文件过多自动隐藏了,也有可能是你没有在你的电脑上安装过Tomcat Server)
打开就是Tomcat Server的配置页面
最上面的Name是服务器的名称,可以改,只要你能分得清这是服务器就行。
点击Deployment选项卡 点击+ 号,点击第一个
在弹出框内两个选择一个,都可以。
Application context是项目名可以改但是只能在此处内容里面改。
然后点击OK就配置好了。
然后点击启动然后等待一下就可以了。
如图左上角的到三角形和小甲虫都是启动:
然后就可以看到效果了如图:
东西不是特别多,也不是很难,但是对于像我这样的新人来说总会在一点点小事上出现问题,
就很难受。所以我为了尽量详细的说明,使用了超级多的图解。
就这么一点东西我硬是弄了4000多的字(其实我也不知道文字到底有多少,但是显示有那么多)
如图:
所以可怜可怜孩子,给我来个免费的点赞吧!!!