`
liukai
  • 浏览: 707085 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

配合m2eclipse创建一个标准的maven web项目.

阅读更多
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的知识点了,在此不做过多赘言.
感兴趣的朋友可以自己去找相关的知识.




  • 大小: 37.3 KB
  • 大小: 31.4 KB
  • 大小: 40.3 KB
  • 大小: 30.6 KB
  • 大小: 44.1 KB
  • 大小: 33.2 KB
  • 大小: 10.1 KB
  • 大小: 26.4 KB
  • 大小: 11.3 KB
  • 大小: 23.6 KB
  • 大小: 32.7 KB
  • 大小: 13.2 KB
  • 大小: 7.8 KB
  • 大小: 12.5 KB
分享到:
评论
10 楼 linux1308 2014-02-19  
Apache Maven是一个软件项目管理和综合工具。基于项目对象模型(POM)的概念,Maven可以从一个中心资料片管理项目构建,报告和文件。
本教程将介绍如何使用Maven在Java开发,或任何其他的编程语言的任何项目。
本教程是为初学者准备的,帮助他们了解Maven工具的基本功能。完成本教程后,希望能够熟悉使用Apache Maven。
假设需要使用Maven来处理企业级Java项目开发。如果有软件开发的知识,如:Java SE,Java EE的开发和部署过程经验,对学Maven将有一定的帮助。

Maven概述,Maven是什么?
Maven环境配置
Maven POM
Maven 构建生命周期
Maven 构建配置文件
Maven 存储库
Maven插件
Maven创建Java项目
使用Maven构建和测试Java项目
Maven外部依赖
Maven项目文档
Maven项目模板
Maven快照
Maven构建自动化-Hudson
Maven依赖管理
Maven自动化部署
Maven Web应用
Eclispe IDE集成Maven
NetBeans IDE集成Maven

另附几个学习Maven不错的网址:
---------------------------------------------------
1、Maven官方网站 http://maven.apache.org/
2、Maven中文教程 http://www.yiibai.com/maven/
3、Apache Maven 入门
   http://www.oracle.com/technetwork/cn/community/java/apache-maven-getting-started-1-406235-zhs.html
9 楼 zqb666kkk 2013-12-25  
eclipse里没有project facets 的话 参考 这里
http://hi.baidu.com/jayson1987/item/6437ef2b2517c142469962d3
8 楼 paradigm 2011-12-23  
c__06 写道
我使用的 eclipse 版本是 eclipse-jee-helios-SR2-win32
根据你的步骤创建完工程后发现缺少META-INF文件夹
请问这是什么原因呢?



我现在也发现这个问题,如果用eclipse 如何时才能发布啊,求详细回复,多谢!



HI,我这里写了一篇续文http://paradigm.iteye.com/blog/1323510,回答了你的问题,关于如何将楼主的工程变成tomcat可以识别的web工程 :)
7 楼 c__06 2011-08-31  
我使用的 eclipse 版本是 eclipse-jee-helios-SR2-win32
根据你的步骤创建完工程后发现缺少META-INF文件夹
请问这是什么原因呢?



我现在也发现这个问题,如果用eclipse 如何时才能发布啊,求详细回复,多谢!
6 楼 YOUNG918 2011-05-09  
STS 还是挺强大的,用eclipse3.6建的项目就不能添加到tomcat中,需要.project另外设置,比较麻烦,以前用过点STS,不过觉得没什么非常特别之处,今天才发现...
谢谢博主
5 楼 crabboy 2011-05-04  
创建 动态web project就有了
4 楼 loving_T 2011-05-04  
请问 怎么运行呢, 貌似放不了 tomcat里面.
3 楼 liukai 2011-05-02  
crabboy 写道
lenovo 写道
我使用的 eclipse 版本是 eclipse-jee-helios-SR2-win32
根据你的步骤创建完工程后发现缺少META-INF文件夹
请问这是什么原因呢?


也碰到同样的问题

写这个教程我用的是STS,刚用eclipse创建了项目 也是没META-INF文件夹的
用STS创建倒是有.

这个只是和IDE有关而已.
2 楼 crabboy 2011-05-02  
lenovo 写道
我使用的 eclipse 版本是 eclipse-jee-helios-SR2-win32
根据你的步骤创建完工程后发现缺少META-INF文件夹
请问这是什么原因呢?


也碰到同样的问题
1 楼 lenovo 2011-04-09  
我使用的 eclipse 版本是 eclipse-jee-helios-SR2-win32
根据你的步骤创建完工程后发现缺少META-INF文件夹
请问这是什么原因呢?

相关推荐

    使用Eclipse构建Maven项目.pdf

    在使用Eclipse构建Maven项目的过程中,涉及到的知识点主要集中在Eclipse集成环境配置、Maven安装与配置、m2eclipse插件的使用等方面。以下是根据提供的文件内容详细展开的知识点: 1. Eclipse-jee的安装 - Eclipse...

    Eclipse Maven WEB工程实战.pdf

    - 可以从m2eclipse的官网下载最新版本的插件包,然后将其解压到一个指定目录。 - 配置Eclipse的插件目录,通过创建一个m2e.link文件来链接解压后的插件路径。 - 启动Eclipse后,通过Window->Preferences进入设置...

    Eclipse中创建Web Maven Project并部署到Tomcat中

    本篇文章将详细解释如何在Eclipse中创建一个基于Maven的Web项目,并将其部署到Tomcat服务器上。 首先,创建一个`Web Maven Project`: 1. 打开Eclipse,选择“File” -> “New” -> “Dynamic Web Project”。 2. ...

    eclipse构建及运行maven web项目

    最后一步是在 Eclipse 中创建一个新的 Maven Web 项目: 1. **创建项目**:选择 `File -> New -> Other...`,在弹出的对话框中选择 `Maven Project`。 2. **选择项目模板**:在 `Archetype` 栏目中,选择 `org....

    Eclipse使用Maven无法建web项目

    本文将深入探讨如何在Eclipse中利用Maven创建一个Web应用程序项目。 首先,我们需要理解“Eclipse使用Maven无法建web项目”这个问题可能涉及到的几个关键点。在Eclipse中创建Maven Web项目时,可能会遇到诸如Maven...

    eclipse构建Maven项目.doc

    Maven是一个项目管理工具,能够帮助开发者更好地管理项目依赖关系、编译、测试和打包。下面我们将详细介绍如何使用eclipse构建Maven项目,并将其与Tomcat服务器集成。 安装准备 1. 安装JDK:首先需要安装JDK,例如...

    maven-web-test.zip

    本文将深入探讨如何使用Eclipse IDE创建一个Maven Web项目,并结合"Maven-web-test.zip"这个压缩包文件,理解相关知识点。 1. **Maven简介** Maven是Apache软件基金会开发的项目管理工具,它通过使用一种标准的...

    使用Eclipse构建Maven项目 配套示例项目源码

    5. Eclipse将自动创建一个标准的Maven项目结构,包括src/main/java、src/main/resources、src/test/java和src/test/resources等目录。 导入Maven项目: 1. 对于已存在的Maven项目,选择"File" -> "Import" -> ...

    eclipse的maven插件m2eclipse 1.6.2 目前最新版

    Eclipse的Maven插件m2eclipse是开发人员在集成开发环境中管理Maven项目的重要工具。m2eclipse 1.6.2是该插件的一个特定版本,旨在提供更好的性能、稳定性和功能增强。以下是对这个插件及其版本的详细解释: 一、m2...

    myecplice/ecplice maven插件m2eclipse_for_eclipse_3.3

    【标题】"myecplice/ecplice maven插件m2eclipse_for_eclipse_3.3"指的是一个专为Eclipse 3.3版本设计的Maven集成插件——m2eclipse的离线安装包。m2eclipse是Eclipse开发者社区开发的一个非常重要的扩展,它将Maven...

    eclipse+maven创建web项目

    当我们需要在Eclipse中创建一个Web项目时,结合Maven可以使得项目管理和构建过程更加规范和高效。以下将详细介绍如何使用Eclipse和Maven来创建一个Web项目。 首先,确保你已经安装了Eclipse IDE和Maven。Eclipse...

    maven web项目 Demo

    在创建一个Maven Web项目时,我们通常会遵循以下步骤: 1. **初始化项目结构**:Maven的默认项目结构包括`src/main/java`(源代码目录)、`src/main/resources`(资源文件目录)、`src/test/java`(测试代码目录)...

    配合m2eclipse,改造tomcatPluginV321根据maven的依赖自动热部署

    M2Eclipse是Eclipse IDE的一个插件,用于支持Maven项目。它提供了与Maven的紧密集成,允许开发者在Eclipse环境中创建、构建、管理和调试Maven项目。M2Eclipse能够自动下载项目所需的依赖库,管理项目的生命周期,...

    Eclipse中Maven项目创建及相关操作

    Eclipse作为一个强大的集成开发环境(IDE),内置了对Maven的支持,使得开发者能够轻松地构建、管理和部署Java项目。 首先,让我们来了解如何更改Maven库的路径。Eclipse 7.5及以上版本已经包含了Maven插件,但如果...

    在MyEclipse中使用maven构建web项目.doc

    在MyEclipse中使用Maven构建Web项目是一个常见的开发任务,可以帮助开发者更加高效地管理和构建项目。Maven是一个强大的项目管理工具,它依赖于配置文件(pom.xml)来管理项目的构建、报告和依赖关系。以下是在...

    Maven权威指南 很精典的学习教程,比ANT更好用

    一个简单的Maven项目 3.1. 简介 3.1.1. 下载本章的例子 3.2. 创建一个简单的项目 3.3. 构建一个简单的项目 3.4. 简单的项目对象模型 (Project Object Model) 3.5. 核心概念 3.5.1. Maven插件和目标 ...

    在eclipse中配置maven,新建springboot项目.zip

    本教程将详细讲解如何在Eclipse中配置Maven以及如何使用配置好的环境新建一个Spring Boot项目。 首先,让我们来了解下Maven和Spring Boot的基础知识: Maven是一个项目管理工具,它可以帮助开发者构建、管理和部署...

    eclipse+egit安装使用+maven安装项目搭建

    Maven 是一个项目管理和综合工具,主要用于构建、依赖管理和项目信息管理。它通过在 pom.xml 文件中定义项目信息和依赖关系来自动化构建过程。 11、Maven 安装 首先,从 Apache Maven 官网...

    Eclipse+maven+jetty环境配置

    - Eclipse会列出可安装的插件, 展开Jetty插件列表, 选择适合的版本(对于Eclipse 3.2.2, 通常只有一个版本)。 - 点击 "Next", 接受许可协议, 再次点击 "Next" 并确认安装。 - Eclipse会自动下载并安装Jetty插件, ...

Global site tag (gtag.js) - Google Analytics