发布于 2016-10-12 08:28:08 | 389 次阅读 | 评论: 0 | 来源: PHPERZ

这里有新鲜出炉的Maven教程,程序狗速度看过来!

Apache Maven 项目构建工具

Maven是一个项目管理工具,它包含了一个项目对象模型 (Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management System),和用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑。当你使用Maven的时候,你用一个明确定义的项目对象模型来描述你的项目,然后Maven可以应用横切的逻辑,这些逻辑来自一组共享的(或者自定义的)插件。


1、下载最新版本Maven:http://maven.apache.org/

2、安装和配置Maven。

2.1下载之后解压到指定目录。

2.2配置环境变量。在系统变量栏添加M2_HOME。编辑Path,添加

%M2_HOME%\bin;

2.3测试。Cmd下输入mvn –v,输出版本信息,则配置成功。

2.4修改配置文件,修改本地仓库路径。

默认情况下,Maven本地仓库路径是在C盘用户目录下的.m2文件夹,但是这样不方便管理,所以我们要修改这个路径。在本地建立maven/repository。把maven/conf目录下的setting.xml文件复制到新建的Maven仓库目录下。

修改settings.xml文件。添加新建的本地仓库路径和镜像URL,配置好之后,以后下载jar包都会从这个镜像路径下载到新建的本地仓库。镜像路径推荐使用国内的两个镜像仓库,阿里云和开源中国,这样访问速度快。

Maven/conf目录下的settings.xml文件也要按同样步骤修改。

3.在Eclipse下配置Maven。

3.1打开eclipse,选择Window –> Preferences ,然后Maven –>Installations Add.把解压好的Maven目录添加进来。

3.2然后选择Maven –>User Settings,把maven/conf目录下的settings.xml文件添加进来。到此就完成了Eclipse配置Maven.

4.Eclipse下新建Maven项目。

4.1新建Maven项目之后会报错,我们需要修改pom.xml,添加Servlet依赖。到Maven中央仓库获取。http://www.mvnrepository.com/,搜索Servlet,复制例子,添加到pom.xml。以后需要什么包的依赖就在这里获取。这样Maven项目就不会报错了。

4.2手动创建完整的目录结构。Eclipse自动创建的Maven项目结构是不完整的,需要手动完善。在src下添加如图目录。

然后右击项目Maven Update Project…然后选中项目名,点击OK

完整的目录结构如下:

4.3将Maven项目转成web项目。右击项目 Properties,然后选中Project Facets,勾选Dynamic Web Module,勾选合适的Java版本。点击OK。

5.使用tomcat作为容器运行项目。

5.1进入tomcat官网:http://tomcat.apache.org/,点击Maven Plugin,选择Version 2.2。复制里面的例子,添加到pom.xml。目前只支持到tomcat7

5.2测试运行项目。右击项目 Run As Maven build…然后在Goals栏输入clean package 。信息出现:Running war on http://localhost:8080/webdemo 和Starting service Tomcat容器启动成功。接下来在浏览器输入:localhost:8080/webdemo.如果能访问则启动成功.

6.使用Jetty作为容器运行项目

6.1在Maven中央仓库http://www.mvnrepository.com/,搜索Jetty Maven Plugin,复制例子,添加插件到pom.xml

6.2测试运行Maven项目。右击项目 Run As Maven build…然后在Goals栏输入clean package 。信息出现:Started Jetty Server。接下来在浏览器输入:localhost:8080.如果能访问则启动成功。

如果出现一下错误,需要在Windows Preferences然后选择Java Installed JREs 选中jdk,点击Edit,在Default VM arguments栏添加

-Dmaven.multiModuleProjectDirectory=$M2_HOME

到此Maven管理的JavaWeb项目就构建好了,接下来就是在src/main/java和src/main/resources目录下编写业务代码和配置其他资源;在src/test/java和src/test/resources目录下编写测试代码和配置测试资源。在webapp目录下编写页面代码。



最新网友评论  共有(0)条评论 发布评论 返回顶部

Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务