Maven是什么?
Maven即项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的项目管理工具软件。
按我自己的话来讲,就是以前做项目的jar包,都是自己通过各个网站上去下载,然后导入进来,但是通过Maven,就可以通过一串字符串来自动下载你需要的jar包。
文章目录
- 环境搭建
- 1,下载解压包
- 2,配置环境
- 3,检测是否成功
- 4,eclipse环境配置
- 创建Maven项目
环境搭建
1,下载解压包
想要使用Maven,首先第一步是下载Maven解压包,
在 http://maven.apache.org/download.cgi 这个页面中:
选择第二个,下载完成之后,解压到自己想要放置的位置。
2,配置环境
第二步是配置电脑环境,
在计算机属性中,选择左侧的 高级系统设置,
在高级系统设置里选择 环境变量,
在这个窗口中,需要配置三步:
1, MAVEN_HOME
2,M2_HOME
3,path添加maven相关路径
配置方式跟jdk有些类似,环境变量MAVEN_HOME和M2_HOME的值为maven的根目录,
然后在PATH环境变量里加入“%MAVEN_HOME%\bin;%M2_HOME%\bin;”即可。
3,检测是否成功
配置好环境变量之后,想要验证自己是否成功,则在cmd界面中输入mvn -version。
若成功,则显示版本信息,
若失败则提示不是外部命令等问题,仔细检测环境变量是否有误再重新进入cmd界面验证即可。
4,eclipse环境配置
当配置好系统环境之后,需要运行Maven还得配置开发工具的环境。
打开eclipse,然后选择window里的Preferences,
然后在查询框中输入Maven,
点击左侧Installations,在Installations中选择add,
在这个窗口中,点击Directory,选择你解压后的Maven路径,点击Finish,
接下来,是为了配置jar包仓库的,当你运用Maven下载了jar包之后,得要有一个地方把他们装起来把?所以创建一个仓库,用来存放下载的jar包,这样不同的jar包只需要下载一次,可以减少很多时间。
要配置仓库首先创建一个文件夹来当仓库,然后找到你解压后的Maven路径中的conf文件夹里的settings.xml文件。
运用高级记事本打开,找到下方这一行,然后复制这一句到下方,==注意不要放入注释区里!==在里面写入你创建仓库的路径,
<localRepository>/path/to/local/repo</localRepository>
然后再选择Maven窗口,点击User Settings,
这里是配置setting.xml的地方,点击第二个Browse,然后选择你解压后的Maven路径中的conf文件夹里的settings.xml文件。配置完之后就全部完成了!
创建Maven项目
在eclipse中,创建Maven Procject,
第二个界面直接next,在第三个界面中,Catalog一栏选择Internal,意为本地的,然后Filter一栏选择webapp结尾的,
然后next,填写完两个ID即可finish。注意的是,第一次创建时间会比较长,这是因为他第一次会自动下载一些jar包,所以大家创建的时候要记得联网, 若半小时还未成功,则删了重新创建,
创建完成之后项目会报错,那是因为Maven默认是不引用tomcat jar包,需要你自己去手动引用,如何手动引用呢?https://mvnrepository.com/ 这个网站是中央仓库,属于国外的,进入之后在搜索框输入servlet,然后点击第一个4.0.1版本的,点进去之后赋值下方代码,复制到你项目中的pom.xml里。这样报错就解决了。
为了避免其他错误:
1,在web.xml里,把默认的
改为
<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">
<display-name>Archetype Created Web Application</display-name>
</web-app>
2,将原始的默认jdk1.5改为1.8:
在pom.xml里的< build>标签里添加下列代码,
<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>
3,然后右击项目,点击properties,在project Facets中把java那一行中的Version改为1.8。 然后选择上方的 Dynamic Web Module,去掉勾选,把Version改为3.1,然后点击应用再点击勾选
然后会出现下方蓝色字体,点击进去,
配置好content directory,勾选下方框框,点击OK,
再点击项目下的 Mavenl里的Update project,然后点击OK即可。
到这里,基本的Maven项目就完成了。有什么问题可以联系博主~