Eclipse集成Maven并快速搭建一个Java Web工程
Eclipse集成Maven并快速搭建一个Java Web工程
1 工具版本说明
JDK:1.7
Maven:3.6
Eclipse:4.5.1
必须先安装JDK,否则Maven和Eclipse均无法正常安装、运行。
2 安装Maven
从Maven官网下载压缩包,根据自己习惯解压至某个目录下,如“D:\apache-maven-3.6.0”,然后配置环境变量(和以前Java环境变量配置方法相同,不再赘述):
大致步骤:
(1)先定义MAVEN_HOME,即Maven的安装目录,此文中示例为:“D:\apache-maven-3.6.0”
(2)再加入path环境变量:“%MAVEN_HOME%/bin”,笔者的操作系统环境为win10,其编辑界面与老版Windows系统界面有所不同,老版系统要注意每个变量之间需要用“ ; ”隔开。
(3)配置完成之后,即可在CMD界面使用“mvn -v”测试,如果打印出maven版本信息,即表示安装成功。
2.1 配置环境变更及测试
2.2 配置maven
打开“%MAVEN_HOME%/conf”下的settings.xml,找着“”节点,默认情况下,maven将其注释了,该节点表示本地库,以后利用maven创建、编译项目,均会将远程库中的相关依赖jar包下载至本地库,以便提高编译效率。本文示例为:
<localRepository>D:/apache-maven-3.6.0/repository</localRepository>
另外,还需添加一个开源社区的远程库,以便未来maven编译项目时从远程镜像库中自动寻找项目依赖的jar包:
<!-- 中央仓库1 -->
<mirror>
<id>repo1</id>
<mirrorOf>central</mirrorOf>
<name>Human Readable Name for this Mirror.</name>
<url>http://repo1.maven.org/maven2/</url>
</mirror>
<!-- 中央仓库2 -->
<mirror>
<id>repo2</id>
<mirrorOf>central</mirrorOf>
<name>Human Readable Name for this Mirror.</name>
<url>http://repo2.maven.org/maven2/</url>
</mirror>
3 Eclipse集成Maven
实际上现在Eclipse均已内置了Maven,但笔者的环境在未经历此步之前,利用Eclipse创建Maven工程均出现pom文件报错:“org.apache.maven.plugins:maven-resources-plugin:2.6 or one of its dependencies could not be resolved”,因此,在网查之后,还是决定弃用内置Maven。
集成的配置步骤大致如下:
(1)在eclipse的配置界面配置maven的安装路径,配置入口为eclipse的“Window->Preferences->Maven->Installations”。
(2)在eclipse的配置界面配置maven的User setting,配置入口为eclipse的“Window->Preferences->Maven->User setting”。
具体如下图。
3.1 配置maven安装路径
3.2 配置maven user setting
User setting即安装Maven过程中修改的setting.xml文件路径,注意上图中的“Local Repository(From merged user and global settings)”是不可填的,它是将Global Settings和User Settings合并而来自动回填的。配置好了之后,别忘了点击“Update Settings”“Apply”按钮生效配置。
至此,已将Maven和Eclipse集成好了。下面我们将通过一个简单的项目示例说明,如何创建并部署一个Java Web应用。
4 创建一个Java Web应用
4.1 创建工程
上图中的Create a simple project(skip archetype selection)选项为创建一个简单的工程,本文示范Java Web工程,稍微复杂的,我们不勾选它。
Use default Workspace location,勾选之后,创建的工程默认生成至Eclipse当前workspace中。
本文示范Java Web工程,选择上图标红项,至于其他工程类型,读者自行研究吧。
上图中的必填项笔者已作了必要说明,更加详细的内容请读者自行阅读Maven官方文档说明,建议读者多读官方文档,毕竟官方文档已经很详细了,并且会保持版本更新:
https://maven.apache.org/pom.html
4.2 完善Server Runtime环境库引入
项目创建完成之后,配置好Tomcat或其他服务器环境,并将其Library引入项目的Libraries,以解决JSP页面报错的问题。
4.3 build项目并部署运行
编译完成之后,刷新项目目录,发现maven已经将web工程打包生成了war包,然后将该war包部署至tomcat服务器启动即可验证该war已成功运行。