Eclipse中Maven的集成和使用介绍

maven是一个项目构建工具,这是网上的解释。在第一次开始使用maven的时候,也是很茫然——明明使用eclipse创建项目和发布项目已经很好了啊,没有觉得哪里不妥啊。那为什么还是这么多人选择使用maven呢?我举个例子,我们在开发项目的时候,进场需要导入第3方的jar包,需要自己在网上去下载然后拷贝到项目的libs文件夹下才能添加到项目中。但是,使用maven直接在pom.xml文件中配置一下依赖就行了,不需要你在网上去找第三方jar文件。如果使用eclipse结合maven那就更轻松了。

当然Maven的优势不仅仅我上面提到的这一点,其他更多的优点在使用中你会慢慢发现的(比如自动打包、web项目自动发布、web项目热部署等)。接下来,介绍一下maven和eclipse的配置过程。

一、Maven的安装和配置

1、下载maven 的地址:http://maven.apache.org/download.cgi

Eclipse中Maven的集成和使用介绍Eclipse中Maven的集成和使用介绍

2、将下载下来的apache-maven-3.3.9-bin.zip解压,然后再“我的电脑”--右键--“属性”--“高级系统设置”--“环境变量”中添加如下信息:

a、新增变量MAVEN_HOME的值为F:\\apache-maven-3.3.9-bin(此地址为刚才解压出来的文件夹)。

b、在PATH变量中添加:%MAVEN_HOME%\bin

3、添加完成之后点击“确定”按钮。

4、验证配置是否成功,打开cmd,输入:mvn -version 显示如下信息表示安装成功:

Eclipse中Maven的集成和使用介绍Eclipse中Maven的集成和使用介绍

至此就可以使用maven了,maven有很多自己的命令,不是非要结合eclipse才能使用。单独也是可以使用的。只是单独使用的话很多命令需要记得,结合eclipse使用就很方便了。最新的eclipse javaee版本已经集成了maven插件,只需完成简单的配置就行了。

二、Eclipse的安装和配置

1、eclipse javaee版本下载地址:https://www.eclipse.org/downloads/。我用的是eclipse mars 4.3.2版本,我写这篇文章的时候,eclipse已经有最新的neon版本了。

2、安装eclipse。当然你电脑需要先有java环境(JDK)。

3、在eclipse的“window”---“preferences”--"maven"--"installations",在右边的面板中点击“add”按钮,添加刚才的maven的安装目录,如图:

Eclipse中Maven的集成和使用介绍Eclipse中Maven的集成和使用介绍

4、在eclipse的“window”---“preferences”--"maven"--“user setting”右边的面板中配置如下内容:

Eclipse中Maven的集成和使用介绍Eclipse中Maven的集成和使用介绍

上面“Local Reposity”中的内容是从settings.xml中读取的(默认应该在C盘user用户下,也可以采用默认的),settings.xml默认在maven的安装目录下的conf文件夹下,我将其拷贝出来放在了F:\maven_resposity\.m2\下。可以打开此settings.xml文件,在里面添加如下语句,可以修改默认的仓库地址(默认在c盘的user下面)

[html] view plain copy
  1. <localRepository>F:/maven_resposity/.m2/repository</localRepository>  

5、配置完成之后,可以开始使用maven创建web项目了:

a、new project--other--maven,选择maven project,点击Next按钮。

Eclipse中Maven的集成和使用介绍Eclipse中Maven的集成和使用介绍Eclipse中Maven的集成和使用介绍

b、点击Next

Eclipse中Maven的集成和使用介绍

c、选择webapp,然后点击Next

Eclipse中Maven的集成和使用介绍

d、如图填写信息,然后点击finish按钮

Eclipse中Maven的集成和使用介绍

finish之后就可以创建一个Web工程了。

三、Web工程的部署

Maven的web工程的运行可以手动发布到tomcat,然后启动tomcat就可以运行了。

当然Maven的布局可以自动发布,并且支持热部署。关于Maven自动将项目发布到Tomcat的配置方式将在下一篇文章介绍。


通过以上步骤我们就创建了一个工程并且交由Maven进行管理,在接下来的开发中将带来很多便捷的操作。

我一直奉行的学习方式就是,先动手,在理解。所以如果不明白的地方,还是自己先用吧,好不好,用用就知道了。