maven已经大型的Java项目的管理工具,其功能非常强大,这里简单总结一下maven构建web项目的过程。本文介绍的是集成环境下的maven构建web项目。

一、准备

1、安装maven。

2、把maven集成到eclipse中。

二、新建maven管理的web工程

1、File >> New >>other...

2、在New窗口中打开Maven,选中Maven Project,Next。

3、在New Maven Project弹出窗口中去掉勾选Create a simple project,直接next。

4、 在Filter中输入 “web”找到如下图中的选项,然后Next。

5、输入Group Id和Artifact Id,注意,Group ID是main方法所在的文件所在的包路径。Artifact ID是项目的名称。

到此已经新建好了一个maven管理的web项目。

6、新建好后的项目如果出现jsp文件的错误,一般是没有引用正确的Tomcat包文件。如图:

7、项目上右键,选择Properties,弹出如下窗口。选择左侧的菜单Maven >> Project Facets,在右侧选择runtimes,勾选Apache tomcat8.0。

8、Apply >> OK,这是回到项目列表,错误消除。

9、如上图,项目的目录结构并不是标准的maven项目的目录结构,我们要手动加入一些相关的源码目录,如src/main/java,src/test/java,src/test/resources等。

10、项目 >> 右键 >> Build Path >> New Source Folder..

11、重复10,直到把所需的目录建好。

12、构建好的maven管理的web项目的目录结构如图

三、配置项目依赖

1、双击pom.xml文件打开pom.xml的配置面板。

2、在配置面板的右下角选择Dependencies

3、添加依赖包,点击Add按钮,弹出select dependency窗口。

4、到http://mvnrepository.com/查找项目需要依赖的包,比如Log4j。

5、在Select Dependency窗口中的Group Id中输入log4j,在ArtiFact Id中输入log4j,在 Version中输入需要的log4j的版本,这里输入的是最新的1.2.17.maven会自动把该依赖包下载到本地配置的maven repository中。

6、重复上述过程把项目所需的所有包都配置到pom.xml文件中,让maven替你管理项目的依赖。

四、参考

1、http://blog.csdn.net/mr_tank_/article/details/12159297

2、http://www.360doc.com/content/14/0920/12/9437165_410900873.shtml

maven 构建一个web项目的更多相关文章

  1. Eclipse的maven构建一个web项目,以构建SpringMVC项目为例

    http://www.cnblogs.com/javaTest/archive/2012/04/28/2589574.html springmvc demo实例教程源代码下载:http://zuida ...

  2. 使用maven构建一个web项目

                          使用maven构建一个web项目     首先建立一个maven项目(关于环境配置上节有详细过程): 1)-->右键new,-->project ...

  3. [原]Jenkins(七)---jenkins项目编译测试发布由maven构建的web项目

    /** * lihaibo * 文章内容都是根据自己工作情况实践得出. * 版权声明:本博客欢迎转发,但请保留原作者信息! http://www.cnblogs.com/horizonli/p/533 ...

  4. 使用maven命令终端构建一个web项目及发布该项目

    构建环境: maven版本:3.3.9 系统平台:Windows7 x64 JDK版本:1.7 构建步骤: 1.打开maven安装目录,在地址栏输入cmd进入命令窗口 2.输入命令mvn archet ...

  5. 新版本IntelliJ IDEA 构建maven,并用Maven创建一个web项目

    之前都没试过用maven来管理过项目,但是手动找包导包确实不方便,于是今天用2016版的IDEA进行了maven的初尝试. 打开IDEA,创建新项目: 然后选择Maven,以及选择自己电脑的jdk: ...

  6. 使用IntelliJ IDEA和Maven构建Java web项目并打包部署

    爱编程爱分享,原创文章,转载请注明出处,谢谢! http://www.cnblogs.com/fozero/p/6120375.html 一.背景 现在越来越多的人使用IntelliJ IDEA工具进 ...

  7. IntelliJ IDEA基于maven构建的web项目找不到jar包

    基于maven构建的springMVC项目,下载好jar包import后,运行提示ClassNotFoundException: java.lang.ClassNotFoundException: o ...

  8. 在eclipse中,用maven创建一个web项目工程

    1.在eclipse中用maven创建项目,右键new>>Maven Project 2.点击next继续 3.点击next继续,选择maven-archetype-webapp, 4.点 ...

  9. [转]在eclipse中,用maven创建一个web项目工程

    1.在eclipse中用maven创建项目,右键new>>Maven Project 2.点击next继续 3.点击next继续,选择maven-archetype-webapp, 4.点 ...

随机推荐

  1. C# TransactionScope 使用

    注意: Windows 服务中,开启Distributed Transaction Coordinator 服务. using (var scope = new TransactionScope()) ...

  2. Switch语句的case穿透

    Switch语句的case穿透 一 switch语句几点说明: 1. case后面只能是常量,不能是变量,而且,多个case后面的值不能出现相同的. 2.case后面表达式可以接受: 基本数据类型,b ...

  3. php进程占用大量cpu优化

    使用TOP 命令发现php进程占用大量的cpu,达到100%,需要优化. 1 ll /proc/6264/fd 查看进程正在使用的资源 2 strace -p 6264 追踪进程正在做的事情 引用 h ...

  4. 72. 求m到n之和

    求m到n之和 int sum(int m, int n) { int i, result = 0; for (i=m; i<=n; i++) result = result+i; return ...

  5. 总结-computer

    常见问题 1.任务栏位置:%AppData%\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar 2.锁定到任务栏的图标不见了: ...

  6. 几何服务,cut功能,输入要素target(修改前)内容。

    几何服务,cut功能测试,输入要素target(修改前)内容. {"geometryType":"esriGeometryPolyline","geo ...

  7. [转]10个有关RESTful API良好设计的最佳实践

    Web API已经在最近几年变成重要的话题,一个干净的API设计对于后端系统是非常重要的. 通常我们为Web API使用RESTful设计,REST概念分离了API结构和逻辑资源,通过Http方法GE ...

  8. ODP方式,大批量数据写入ORACLE数据库

    项目中在同步数据的时候,需要把获得的数据DataTable,写入oracle数据库 因为System.Data.OracleClient写入方式写入大批量数据特别慢,改用Oracle.DataAcce ...

  9. 关于IOS的唯一标识总结

    APPLE官方宣布在2013年5月后,使用 UUID的APP将不能通过审核,同时APPLE增加了广告标识符(IDFA)和IDFV. 1.有什么方法获取UUID? //CFUUID CFUUIDRef ...

  10. 原生JS事件绑定方法以及jQuery绑定事件方法bind、live、on、delegate的区别

    一.原生JS事件绑定方法: 1.通过HTML属性进行事件处理函数的绑定如: <a href="#" onclick="f()"> 2.通过JavaS ...