Maven构建web项目
参考:
http://snowolf.iteye.com/blog/1627343
一、maven用于项目管理常用操作:
mvn clean:清除生成的类文件,即target文件夹下的classes文件
mvn compile:编译
mvn package:将项目打包为jar文件或其他压缩文件,具体由pom文件指定
mvn install:将jar包安装到本地库中,默认在C盘的C:\Documents and Settings\用户名\.m2\
我已经把D:\MavenHome\maven\conf\setting.xml中的本地类库路径改为: D:\MavenHome\repository
解决maven项目中源文件的编码问题,在pom文件中的properties添加如下元素:
<project.build.sourceEncoding>utf-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>utf-8</project.reporting.outputEncoding>
二、新建一个web项目
1.新建Maven Project:new project--MavenProject--选择工作空间--在Filter中输入webapp
如下图:
2.添加三个源代码文件夹src/main/java、src/test/java、src/test/resources
操作:new--Source Folder--输入src/main/java--完成
3.进入Build Path--Source修改这4个源文件目录的编译路径,有main的设置为target/classes、test的设置为target/test-classes
选上Allow output folders for source folders.
如下图:
更改文件夹显示的顺序:点击Order and Export。
更改JDK版本:在Libraries双击JRE System Library,要1.6版本
4.把Maven项目变成Dynamic Web项目:
操作:右键项目--选择Project Facets--Convert to faceted from--勾选Dynamic Web Module并选择合适的Version(jdk6选2.5,jdk7选3.0)--注意点击下面的Furtherconfiguration available...弹出Modify Faceted Project窗口
这里设置web根目录位置,输入src/main/webapp--勾选Generate web.xml可自动生成web.xml
如图:
5.设置部署程序集(Web Deployment Assembly)
此处列表是部署项目时文件发布的路径:
1、我们删除test的两项,因为test是测试使用,并不需要部署。
2、设置将Maven的jar包发布到lib下:
Add--Java Build Path Entries--Maven Dependencies--Finish
如图:
这里配置Maven包也可以直接改项目根目录的.classpath文件如下:
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" path="src/test/java"/>
<classpathentry kind="src" path="src/main/java"/>
<classpathentry kind="src" path="src/test/resources"/>
<classpathentry kind="src" path="src/main/resources"/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6"/><!--jdk版本-->
<classpathentry kind="con" path="org.maven.ide.eclipse.MAVEN2_CLASSPATH_CONTAINER"><!--MAVEN的包-->
<attributes>
<attribute name="org.eclipse.jst.component.dependency" value="/WEB-INF/lib"/>
</attributes>
</classpathentry>
<classpathentry kind="con" path="org.eclipse.jst.j2ee.internal.web.container"/>
<classpathentry kind="con" path="org.eclipse.jst.j2ee.internal.module.container"/>
<classpathentry kind="output" path="target/classes"/><!--默认输出,可以改为test-classes-->
</classpath>
6.web项目就基本完成,只要在pom.xml的依赖中加入需要的依赖就可以了,
注意选择依赖的Scope:
a.不需要发布的jar(如servlet-api、jsp-api)设置为probided,
b.测试的设置为test
7.配置pom.xml文件,如配置添加jstl 1.2.jar文件到此项目:
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
<type>jar</type>
<scope>compile</scope>
</dependency>
8.发布:
工程点右键:Run As -> Maven install
然后再:Run As -> Maven package.
在target目录下生成war包
9.配置Tomcat服务--双击tomcat v6.0 server at localhost--Modules--Add Exter..--启动Tomcat--浏览器访问:http://localhost:8080/项目名/
如图:
参考:
http://sarin.iteye.com/blog/784697
分享到:
相关推荐
本篇文章将深入探讨如何使用Maven构建Web项目,并详细解释如何将构建好的项目部署到Tomcat服务器。 首先,Maven是Apache软件基金会的一个开源项目,它通过一个统一的方式来管理项目的构建、报告和文档。Maven的核心...
基于maven创建web项目 maven是一种基于项目对象模型(Project Object Model,POM)的项目管理工具,由Apache软件基金会开发和维护。...通过这篇文章,读者可以学习到如何使用maven来构建和管理web项目。
在IT行业中,构建Web应用程序是常见的任务,而Maven和Eclipse是开发人员常使用的工具。本教程聚焦于如何在Eclipse集成开发环境中利用...通过学习这些资料,开发者可以掌握使用Eclipse和Maven构建Web项目的基本技能。
总结来说,使用SpringBoot+maven构建Web项目,可以高效地组织项目结构,简化配置,加速开发流程。通过父子工程的方式,可以更好地管理和共享项目资源,使得大型项目的开发和维护变得更加便捷。结合SpringBoot的自动...
在IT行业中,构建Web项目是开发过程中的重要环节,而Maven作为一种强大的项目管理工具,极大地简化了这一过程。本文将深入探讨如何使用Maven来构建一个名为“helloweb”的Web项目,以及相关的知识点。 **一、Maven...
5. **使用Eclipse的构建路径**:虽然项目已经是Dynamic Web Project,但仍需要处理Maven的依赖管理。在Eclipse的构建路径设置中,确保Maven库被正确包含。 6. **运行和调试**:现在,你可以像对待任何其他Eclipse ...
使用Eclipse创建Maven版的Web项目需要通过Maven的项目模板来建立项目,然后配置项目的结构和依赖关系,最后构建项目的框架。本文将详细介绍每一步骤的操作。 标签解释 标签"Maven Web"表示本文的主要内容是关于...
在MyEclipse中使用Maven构建Web项目是一个常见的开发任务,Maven是一个强大的项目管理和构建工具,它通过定义项目的结构和依赖关系来自动化构建过程。本文将详细介绍如何在MyEclipse环境中配置Maven并创建一个标准的...
【标题】"mavenWeb空项目"所涉及的知识点主要集中在Java编程语言和Maven构建工具上,这是一个基于Maven的、已经过单元测试的Web应用程序的基础框架。下面将详细介绍这两个核心领域的相关知识。 **一、Java编程语言*...
在本文中,我们将深入探讨如何在IntelliJ IDEA(IDEA)中使用Maven构建一个包含SpringMVC和Mybatis的Web项目。首先,我们需要理解这三个核心组件:IDEA是流行的Java开发集成环境,Maven是项目管理和构建工具,而...
3. **构建Web应用结构** - Maven Web项目的基本目录结构包括src/main/java(存放Java源代码)、src/main/resources(存放资源文件)、src/main/webapp(存放Web应用资源,如HTML、JS、CSS、Web-INF等)。 - Web-...
使用 Eclipse 构建 Maven 的 Web 项目 在本文中,我们将详细介绍如何使用 Eclipse 构建 Maven 的 Web 项目。首先,我们需要了解 Maven 的基本概念和 Eclipse 的 Maven 插件的使用。 一、直接建立 Maven 项目 ...
【maven web项目 Demo】是基于Maven构建的Web应用程序示例,旨在帮助开发者理解如何使用Maven管理和构建Web项目。Maven是一个强大的项目管理工具,它自动化构建过程,包括编译、测试、打包、部署等,使得开发更加...
使用Maven构建项目有很多优点,例如可以轻松地管理依赖项、简化项目结构、提高项目的可维护性等。 8. Eclipse插件的使用 Eclipse插件可以提高开发效率,例如使用Maven插件可以轻松地管理依赖项、使用jetty插件可以...
资源名称:maven创建web项目教程 中文WORD版内容简介: Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。 Maven 除了以程序构建能力为特色之外,还提供高级项目...
### 使用Maven构建SpringMVC项目的详细步骤及关键知识点 #### 标题解析与核心知识点说明 - **标题**:“使用maven构建springMVC项目” - **核心知识点**:本篇文章主要围绕如何利用Maven工具来搭建SpringMVC框架...
总之,“Maven构建SSH项目实例”是一个综合性的教程,涵盖了Java Web开发中的多个核心技术和工具。通过学习这个实例,开发者可以掌握如何利用Maven管理项目依赖,以及如何整合SSH框架来构建功能完善的Web应用程序。...