Maven构建SpringMVC项目详解

Eclipse版本:

Eclipse Java EE IDE for Web Developers.

Version: Kepler Service Release 2

上述版本的Eclipse中已经包含了基本的maven插件,如果你使用的eclipse中没有,可以通过下面的地址在Eclipse Help->Install New Software 中安装:

http://m2eclipse.sonatype.org/sites/m2e

安装WTP(Web Tools Project)插件

地址: http://m2eclipse.sonatype.org/sites/m2e-extras  选择for Eclipse WTP

1. 创建Maven Project

New -> Maven Project

2. 选择项目类型为 maven-archetype-webapp 点击Next

3. 输入Group ID和 Artifact ID
通常Group ID是大项目名称 Artifact ID是子项目名称

4. 把项目变成Dynamic Web Project
右键项目,Properties选择Project Facets

此时会提示Cannot change version
解决方案:
1)将视图切换到Navigator模式修改图中文件


 
修改org.eclipse.wst.common.component
     将project-version由1.5.0  ->  1.7.0

修改org.eclipse.wst.common.project.facet.core.xml
     facet="java" version="1.5" -> 1.7
     facet="jst.web" version="2.3" -> 3.0

5.修改Java Build Path中的JRE System Library到1.7

6.检查Class输出路径
右键 -> Java Build Path -> Source

对应输出class目录如下,如果未对应需要指定
src/main/java   ->  target/classes;
src/main/resources  ->  target/classes;
src/test/java  ->  target/test-classes;

7.设置Web Deployment Assembly 
项目 -> 右键 -> Deployment Assembly如图
将红框内的两项删除掉

8. 添加依赖包
双击项目的pom.xml 点击Dependencies 添加如下依赖包
相关依赖包可以在Maven中央仓库进行查询
地址:     http://www.mvnrepository.com
添加如下依赖

Scope的几个等级
1. compile,缺省值,适用于所有阶段,会随着项目一起发布。
2. provided,类似compile,期望JDK、容器或使用者会提供这个依赖。如servlet.jar。
3. runtime,只在运行时使用,如JDBC驱动 jstl,适用运行和测试阶段。
4. test,只在测试时使用,用于编译和运行测试代码。不会随项目发布。
5. system,类似provided,需要显式提供包含依赖的jar,Maven不会在Repository中查找它。

附上SpringMVC小例子 获取【下载地址】

命令行使用   maven eclipse:eclipse 即可构建

URL:  http://localhost:8080/SpringMVC/index.do

时间: 2024-11-05 04:04:54

Maven构建SpringMVC项目详解的相关文章

Maven搭建SpringMVC项目详解

前言 上一次复习搭建了SpringMVC+Mybatis,这次搭建一下SpringMVC,采用的是SpringJDBC,没有采用任何其他的ORM框架,SpringMVC提供了一整套的WEB框架,所以如果想搭建纯的SpringMVC的话,而且不必映入别的任何框架,SpringMVC都给我们提供了,下面试Spring + SpringMVC的详细搭建过程. 项目包含:数据库mysql(其实那个数据库都无所谓),连接池采用的是c3p0. 1.创建数据表 数据表很简单,user_info 2.搭建Mav

使用Eclipse maven构建springmvc项目

Eclipse maven构建springmvc项目 Listener 监听器

maven构建springmvc项目

1.Eclipse中 NEW ->OTHER->Maven->maven project 2.选择项目路径 3.选择项目类型->next->输入groupid和artifactid->finished 4.新建好项目之后pom.xml添加springmvc.Jackson.taglib.jstl依赖,保存 1 <dependencies> 2 <dependency> 3 <groupId>junit</groupId>

转 :Eclipse maven构建springmvc项目

一.背景介绍 对于初学者,用maven构建项目并不是一件容易的事,springmvc并不是MVC中的主流,但是本人觉得springmvc比struts要好用,真正做到了零配置.一次使用,就放不下了. 二.准备工作 1.Eclipse 3.7 2.maven 3.Eclipse 需要安装maven插件.url:maven - http://download.eclipse.org/technology/m2e/releases .安装maven-3.0.4.并且选择本地的maven,如下图: 三.

Eclipse maven构建springmvc项目

今天深圳台风来了,降了点,真尼玛热    ̄へ ̄ ̄へ ̄ ̄へ ̄ ̄へ ̄ ̄へ ̄ ̄へ ̄ ̄へ ̄ ̄へ ̄ ̄へ ̄ 今天先从写一个Spring MVC的HelloWorld开始,让我们看看如何搭建起一个Spring mvc的环境并运行程序. 一.Maven环境配置 点击Window -> Preferences 如下图所示,配置settings.xml文件的位置 二.新建Maven项目 2.1 新建项目 File-New-Other,选择Dynamic web project 随后选择工作空间: 选完路径之后,我们

利用Intellij+MAVEN搭建SpringJDBC+MySql+SpringMVC项目详解

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> <modelVersion&

Ant自动化构建Andriod项目详解

因工作需要,最近一直在用ant实现各android工程的自动化构建.在编写自动化构建脚本过程中遇到了各种各样的坑,在逐一跳坑的过程中,也对ant的自动化构建过程也有了较为深入的了解.本文将着重介绍android平台下如何使用ant自动化编译打包apk, 及在使用过程中的遇到的问题和解决方式,希望能够对大家有所帮助. 1.      简单了解下Ant 1.1.    什么是 Ant: Apache Ant,是一个将软件编译.测试.部署等步骤联系在一起加以自动化的一个工具,大多用于 Java 环境中

eclipse里面构建maven项目详解(转载)

本文来源于:http://my.oschina.net/u/1540325/blog/548530 eclipse里面构建maven项目详解 1       环境安装及分配 Maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具.Maven主要服务于基于java平台的项目构建.依赖管理和项目信息管理,无论是小型的开源类库项目,还是大型的企业级应用,maven都能大显身手. 置于maven的安装过程及在eclipse里面配置maven,请看我在

使用Eclipse构建Maven的SpringMVC项目 【转】

首先Eclipse需要安装Maven的插件,地址:http://m2eclipse.sonatype.org/sites/m2e. 用MyEclipse安装Maven插件,建出的Maven项目有些问题.一是,发布tomcat的时候resources总是不会被发布到tomcat下:二是,把WEB-INF下的classes改到target下的classes,但是不知道为什么MyEclipse要么仍然在WEB-INF下生成class.要么真不在WEB-INF生成classes了但是发布tomcat的时