转自:http://liukai.iteye.com/blog/972914
Maven是一个近几年比较流行的jar包管理工具.
很多开源项目或者demo代码都是基于Maven的项目.
优缺点javeeye有过很激烈的讨论.在此不做过多评价.
但根据我的经验.
使用过maven后再也不想回到过去往lib手动添加jar包的日子了..
网上有很多关于maven的教程和说明.在此不做过多的赘言.
首先下载maven3.
Maven下载地址
解压后设置maven的系统变量.
如下图.设置好M2_HOME和PATH的系统变量.输入
- mvn -version
出现图中所示表示安装成功.
然后是安装m2eclipse插件.
只能在线安装.
m2eclipse Core Update Site: http://m2eclipse.sonatype.org/sites/m2e
注:MyEclipse和STS自带m2eclipse插件,所以不用安装. Eclipse for J2EE需要单独下载.
强烈推荐使用springsource的STS(一款基于eclipse整合的IDE)
STS下载地址
安装好m2clipse插件后
在IDE菜单栏点击 window --> preferences
输入maven出现下图中所示.
点击User Settings 选择解压后maven下conf文件夹中的settings.xml再点击Apply.
接着点击Installations -->Add -->选择maven的安装目录 -->Apply
到此,maven和m2eclipse都搭建好了.
接着我们开始创建一个标准的基于maven的web项目框架.
在左边项目区 点击右键 --> New --> Other --> 找到maven(或者直接输入maven)
-->选择 Maven Project
如下图
点击Next
会出现很多Archetype.都是对应不同需求的maven模板.
我们选择 maven-archetype-webapp
一个基于web的模板.
点击Next
输入
groupId和artifactId
groupId随便填写就是了 不过最好是填写公司或者组织名称.
artifactId可以认为他是项目名,所以你填写的就是项目名.
创建成功后我们会得到如下图所示的项目结构
但是这个并不是默认的maven项目的标准结构.我们需要进行一些改动.
1.在项目下创建一个Source Folder.
Folder Name:src/main/java
如下图所示
(当然,还可以添加用于junit测试的src/test/java和src/test/resources
不过在此就不添加了.)
2.在webapp根目录下创建一个叫resources的Folder.
用于以后装JS,CSS等静态文件.
3.删除index.jsp
4.在src/main/java中创建3个包(maven标准推荐是3层包结构)
5.如果装的JDK是1.6的,更改JRE System Libary为1.6版本的.
这样.一个标准的maven web项目创建成功.
如何启动项目?
很多人都在问创建了项目后如何启动项目?如何启动服务器?
其实很简单.
邮件点击tomcat
如上图.点击 Add or Remove..
将你需要启动的项目add到右边.点确定后项目就部署到tomcat了.
还有一个更简单的方法.
直接把项目拖到tomcat上
启动就OK.
如果不能把项目放入tomcat,请检查自己的maven项目是否是web项目.
maven项目其实还有用mvn pulgin来启动项目.
如maven-jetty或maven-tomcat等.
这些就是maven的知识点了,在此不做过多赘言.
感兴趣的朋友可以自己去找相关的知识.
相关推荐
在Eclipse JEE环境下,创建一个Maven项目并将其转换为Dynamic Web Project是开发Java Web应用程序的常见步骤。Maven是一种强大的项目管理工具,而Dynamic Web Project则是Eclipse中的一个特殊项目类型,专用于Web...
** Maven Web基础搭建详解 ** Maven是一款强大的项目管理和依赖管理工具,广泛应用于Java开发领域。在构建Web项目时,Maven能够自动化处理构建过程,包括编译、测试、打包、部署等步骤,极大地提高了开发效率。本...
我们可以使用File-->New-->webProject命令来创建一个新的web项目,并选择添加maven支持。在创建项目时,我们需要指定groupId和ArtifactId,并选择Standard Maven JEE project结构。 在项目创建完成后,我们可以看到...
### Myeclipse创建Maven Web项目的详细步骤及常见问题解决 #### 创建Maven Web项目的步骤 在本篇文章中,我们将详细介绍如何使用Myeclipse 2017来创建一个Maven Web项目,并针对过程中可能遇到的一些常见问题提供...
"Maven project"这个标题表明我们讨论的是一个基于Maven构建的Java Web项目。 【描述】"参考开涛博客,nginx-lua开发chapter6" 开涛博客可能是一个知名的在线资源,提供了关于技术的深入教程和指导。这里提到的...
Maven通过其项目对象模型(Project Object Model, POM)来管理项目配置,包括依赖关系、构建过程等。对于初学者来说,这个项目提供了一个起点,他们可以学习如何配置POM.xml文件,以及如何使用Maven插件来编译、测试...
在 main 目录下创建一个 webapp 文件夹,然后选择 project Structure --> facets--> 点击 + 号添加 web 项目,选择当前工程 hello_maven。 5. pom.xml 文件配置 pom.xml 文件是 Maven 项目的核心配置文件,用于...
首先,创建一个`Web Maven Project`: 1. 打开Eclipse,选择“File” -> “New” -> “Dynamic Web Project”。 2. 在新项目向导中,为项目命名,确保“Target Runtime”已选择Tomcat服务器。 3. 在“Project Facets...
5. **使用Eclipse的构建路径**:虽然项目已经是Dynamic Web Project,但仍需要处理Maven的依赖管理。在Eclipse的构建路径设置中,确保Maven库被正确包含。 6. **运行和调试**:现在,你可以像对待任何其他Eclipse ...
首先,创建一个Maven项目,选择"Create a simple project (不使用骨架)",并设置Packing为war,因为我们要构建的是一个Web应用程序,war格式是Web应用的标准打包方式。这将生成一个包含webapp目录的基础项目结构。 ...
**mavenweb项目创建demo** 在Java开发领域,Maven是一个强大的项目管理和构建工具,它通过简化构建过程、管理依赖关系以及提供标准化的项目结构,极大地提升了开发效率。本资源"mavenweb项目创建demo"旨在指导用户...
创建Maven Web项目的第一步是启动Eclipse,然后选择“File” -> “New” -> “Dynamic Web Project”。在项目创建向导中,确保“Use default location”被选中,然后在“Project name”中输入项目名称,例如...
【MavenProject.zip】是一个包含前端和后端交互的项目资源包,主要使用了Maven进行项目构建和依赖管理。这个项目中,前端部分采用了JSP(JavaServer Pages)技术来设计用户界面,而后端则采用了流行的SSM(Spring、...
【标题】"mavenWeb空项目"所涉及的知识点主要集中在Java编程语言和Maven构建工具上,这是一个基于Maven的、已经过单元测试的Web应用程序的基础框架。下面将详细介绍这两个核心领域的相关知识。 **一、Java编程语言*...
这涉及到的两个核心文件是`pom.xml`(Project Object Model)和`web.xml`(Web应用部署描述符),以及一个额外的`webdefault.xml`,它定义了Web应用的默认配置。 首先,`pom.xml`是Maven项目的灵魂,它包含了项目的...
选择"File" -> "New" -> "Project",然后在Maven类别中选择对应的项目类型,如"Maven Project"或"Maven Web Project"。 5. **使用Maven构建**:在项目中,可以看到一个新的"Maven Build"配置选项。在这里,可以配置...
### Intellj构建和部署Maven Web项目详解 #### 一、Maven简介与功能概述 Maven是一款项目构建和管理工具,它提供了一系列的方法帮助开发者管理构建过程、文档、报告、依赖关系、源码控制系统(SCMs)、发布流程以及...
### Maven Web项目创建步骤详解 #### 一、Maven与Eclipse简介 Maven是一款非常流行的Java项目构建工具,它不仅能够帮助开发者自动化构建过程,还能有效地管理项目的依赖关系。而Eclipse则是一款广泛使用的开源集成...
在Maven中,每个项目都由一个项目对象模型(Project Object Model,简称POM)文件来描述,通常是`pom.xml`。POM包含了项目的基本信息,如项目名称、版本、描述、开发者信息,以及项目的构建配置、依赖管理等关键信息...