Maven是什么?

Maven即项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的项目管理工具软件。
按我自己的话来讲,就是以前做项目的jar包,都是自己通过各个网站上去下载,然后导入进来,但是通过Maven,就可以通过一串字符串来自动下载你需要的jar包。


文章目录

  • 环境搭建
  • 1,下载解压包
  • 2,配置环境
  • 3,检测是否成功
  • 4,eclipse环境配置
  • 创建Maven项目


环境搭建

1,下载解压包

想要使用Maven,首先第一步是下载Maven解压包,

在 http://maven.apache.org/download.cgi 这个页面中:

使用maven创建JavaEE项目 maven搭建_jar包


选择第二个,下载完成之后,解压到自己想要放置的位置。

2,配置环境

第二步是配置电脑环境,

使用maven创建JavaEE项目 maven搭建_使用maven创建JavaEE项目_02


在计算机属性中,选择左侧的 高级系统设置

使用maven创建JavaEE项目 maven搭建_环境变量_03


在高级系统设置里选择 环境变量

使用maven创建JavaEE项目 maven搭建_Maven_04


在这个窗口中,需要配置三步:

1, MAVEN_HOME

2,M2_HOME

3,path添加maven相关路径

配置方式跟jdk有些类似,环境变量MAVEN_HOME和M2_HOME的值为maven的根目录,

使用maven创建JavaEE项目 maven搭建_环境变量_05


然后在PATH环境变量里加入“%MAVEN_HOME%\bin;%M2_HOME%\bin;”即可。

3,检测是否成功

配置好环境变量之后,想要验证自己是否成功,则在cmd界面中输入mvn -version。

使用maven创建JavaEE项目 maven搭建_Maven_06


若成功,则显示版本信息,

若失败则提示不是外部命令等问题,仔细检测环境变量是否有误再重新进入cmd界面验证即可。

4,eclipse环境配置

当配置好系统环境之后,需要运行Maven还得配置开发工具的环境。

打开eclipse,然后选择window里的Preferences,

使用maven创建JavaEE项目 maven搭建_环境变量_07


然后在查询框中输入Maven,

使用maven创建JavaEE项目 maven搭建_环境变量_08


点击左侧Installations,在Installations中选择add,

使用maven创建JavaEE项目 maven搭建_环境变量_09


在这个窗口中,点击Directory,选择你解压后的Maven路径,点击Finish,

接下来,是为了配置jar包仓库的,当你运用Maven下载了jar包之后,得要有一个地方把他们装起来把?所以创建一个仓库,用来存放下载的jar包,这样不同的jar包只需要下载一次,可以减少很多时间。

要配置仓库首先创建一个文件夹来当仓库,然后找到你解压后的Maven路径中的conf文件夹里的settings.xml文件。

使用maven创建JavaEE项目 maven搭建_使用maven创建JavaEE项目_10


运用高级记事本打开,找到下方这一行,然后复制这一句到下方,==注意不要放入注释区里!==在里面写入你创建仓库的路径,

<localRepository>/path/to/local/repo</localRepository>

使用maven创建JavaEE项目 maven搭建_环境变量_11

然后再选择Maven窗口,点击User Settings,

使用maven创建JavaEE项目 maven搭建_Maven_12


这里是配置setting.xml的地方,点击第二个Browse,然后选择你解压后的Maven路径中的conf文件夹里的settings.xml文件。配置完之后就全部完成了!

创建Maven项目

在eclipse中,创建Maven Procject,

使用maven创建JavaEE项目 maven搭建_xml_13


第二个界面直接next,在第三个界面中,Catalog一栏选择Internal,意为本地的,然后Filter一栏选择webapp结尾的,

使用maven创建JavaEE项目 maven搭建_xml_14


然后next,填写完两个ID即可finish。注意的是,第一次创建时间会比较长,这是因为他第一次会自动下载一些jar包,所以大家创建的时候要记得联网, 若半小时还未成功,则删了重新创建,

使用maven创建JavaEE项目 maven搭建_使用maven创建JavaEE项目_15


创建完成之后项目会报错,那是因为Maven默认是不引用tomcat jar包,需要你自己去手动引用,如何手动引用呢?https://mvnrepository.com/ 这个网站是中央仓库,属于国外的,进入之后在搜索框输入servlet,然后点击第一个4.0.1版本的,点进去之后赋值下方代码,复制到你项目中的pom.xml里。这样报错就解决了。

使用maven创建JavaEE项目 maven搭建_Maven_16

使用maven创建JavaEE项目 maven搭建_使用maven创建JavaEE项目_17


为了避免其他错误:

1,在web.xml里,把默认的

使用maven创建JavaEE项目 maven搭建_jar包_18


改为

<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,然后点击应用再点击勾选

使用maven创建JavaEE项目 maven搭建_使用maven创建JavaEE项目_19


然后会出现下方蓝色字体,点击进去,

使用maven创建JavaEE项目 maven搭建_xml_20


配置好content directory,勾选下方框框,点击OK,

使用maven创建JavaEE项目 maven搭建_xml_21


再点击项目下的 Mavenl里的Update project,然后点击OK即可。

使用maven创建JavaEE项目 maven搭建_环境变量_22


到这里,基本的Maven项目就完成了。有什么问题可以联系博主~