eclipse中新建maven项目

转载 2015年07月07日 11:10:58

另可参见Eclipse+Maven创建webapp项目<一>http://www.cnblogs.com/candle806/p/3439469.html

           Eclipse+Maven创建webapp项目<二>http://www.cnblogs.com/candle806/p/3439883.html

写的都很不错。特此感谢作者们的无私奉献,我只是个搬运工。


maven是个项目管理工具,集各种功能于一身,下面介绍maven web项目在eclipse种的配置,并于tomcat集成。配置成功后,可以跟一般的web项目一样调试。

 

一、准备条件

1、安装下载jdk

     这里以jdk1.6为例

 

2、安装eclipse

     到eclipse官网下载 Eclipse IDE for Java EE Developers版本的eclipse

     http://www.eclipse.org/

 

3、安装tomcat6

 

4、安装maven

 

5、安装eclipse maven插件

     这里以在线安装的方式,安装地址为:http://m2eclipse.sonatype.org/sites/m2e

 

二、配置

1、在eclipse中配置jdk安装位置,tomcat安装位置,maven安装位置,为tomcat指定jdk

     在此不详述

2、在eclipse中新建一个maven项目

2-1、新建一个maven项目,选择create a simple project ...

     

 

 

2-2、

点击Next,进入下一个

 

在此窗口下填写group id,artifact id,可以随便写一个,在Packaging中选择war类型

点击下一步,在以下步骤中一直next,直到最后点击finish

 

2-3、

右击项目,选择properites,打开以下对话框

 

 

在此界面右边导航栏选中 Project Facets,点击超链接Convert Faceted from,进入以下界面

2-4、

 

 

 

在Configuration中选择custom

在下方的Project Facet的Dynamic Web Module中选择2.5版本

在java中选择1.6

注意:这些选择可能根据tomcat版本变化而变化,就tomcat6来说选择以上选项是可以的

        此步骤非常重要,只有操作了此步骤,右侧导航栏才会有Deployment Assembly 链接

2-5

接下来点击右边面板的Runtime面板

 

可以看到下方中有tomcat,如果没有,则点击下面的new,新建一个,新建后选中复选框,然后apply,ok

 

 

2-6、

在项目属性面板中的作部导航栏选择Deployment Assembly选项,在右边Web Deployment Assembly

如果看到以下的图示,那么配置就完成了

 

这里解释一下以上文件夹

src/main/java

该文件夹是存放java源码的,发布项目时会将该文件夹下的class文件复制到WEB-INF/classes目录下

 

src/main/resources

该文件夹一般放置配置文件,如xml,properties文件等,其实也可以放置java文件,只是一种约定罢了,发布项目时

该文件夹的文件也会复制到WEB-INF/class中

至于test,有些类似,只不过这些是测试代码,用过maven的应该会知道这一点

 

src/main/webapp

maven中约定是把该文件夹当成是普通web项目中的WebRoot目录,看看右边的deploy path,发布项目时

是发布到根目录/了。该文件夹在建成的maven web项目中,在其内尚没有WEB-INF/classes,WEB-INF/lib文件夹

需要手工建立(参见http://www.cnblogs.com/candle806/p/3439469.html可不用手工创建,实现自动创建

 

注意:有时候由于某种原因,你打开的以上视图可能是下面这样的,

 

其实,这样也是可以运行项目,调试项目的,但是,如果你运行该项目的pom.xml文件时就会报错,为什么呢,

因为maven会把src/main/webapp文件当成是普通web项目中的WebRoot,而该你的配置里面(上图)却

没有配置,故而会报错。

怎么办呢,分2步

1、选中 WebContent,remove掉它

2、新建一个,Source文件夹为src/main/webapp,deploy path为 /

点击apply,ok即可。

 

最后还必须将maven库映射到WEB-INF/lib下,具体操作如下,点击add按钮,进入下图

 

选择java build path entries,点击next,进入下图

 

 

 

选择Maven Dependencies,点击finish,最终如下图


 

 

如果不把Maven Dependencies映射到WEB-INF/lib,则在服务端如servlet中用到maven中的库时,则会提示找不到类(虽然你在编写代码时没有红xx,但是运行程序时却会找不到类)

 

 

 

三、运行

在eclipse的server视图中添加你的项目,右键选择的tomcat服务器,选择add and remove,添加刚才新建的web工程,效果如下图

在src/main/java中建立一个servlet,在src/main/webapp中建立一个jsp

 

启动tomcat,访问你的servlet和jsp,在servlet中你可以定断点,可以调试。

在Eclipse中新建Maven项目

1.在Eclipse中右键,New->Maven Project,一路Next,然后输入项目信息: Group Id:com.maven.demo Artifact Id:mavenDemo Vers...
  • qianbibi
  • qianbibi
  • 2015年02月10日 14:19
  • 2437

Eclipse 构建Maven项目详细流程(图文并茂)

第一篇博客 写一点实用的东西,构建Maven项目 工具 JDK7+EclipseIDE+Tomcat7.0.55++mybatis3+Maven3.2.2 JDK 下载地址 http://w...
  • u011513939
  • u011513939
  • 2015年05月31日 13:40
  • 10131

eclipse如何新建一个maven项目

在eclipse中点file—>new—>maven project 这样对应pom文件会生成 此时生成的项目结构为 右击项目名 选择Properties 选择project fac...
  • sdcz0632
  • sdcz0632
  • 2016年07月16日 11:36
  • 204

Eclipse下Maven新建项目、自动打依赖jar包(包含普通项目和Web项目)

Eclipse下Maven新建项目、自动打依赖jar包(包含普通项目和Web项目)       当我们无法从本地仓库找到需要的构件的时候,就会从远程仓库下载构件至本地仓库。一般地,对于每个人来说...
  • kerryzb
  • kerryzb
  • 2017年04月01日 10:36
  • 1320

如何用Eclipse创建maven web项目

首先创建一个Maven的Project如下图 我们勾选上Create a simple project (不使用骨架) 这里的Packing 选择 war的形式 ...
  • zlb824
  • zlb824
  • 2017年05月15日 17:45
  • 250

手把手教你在Eclipse上创建一个Maven+Spring MVC的HelloWord项目

使用了框架进行开发以后,我们用到的jar包会越来越多,每次都手动下载然后拷贝进项目的话,这样会比较麻烦,而且有时候不能很好地处理jar包传递依赖的问题。庆幸的是,Maven出现了,它可以极大地方便了我...
  • u012660464
  • u012660464
  • 2016年11月25日 15:33
  • 10091

在Eclipse中导入SVN库里的Maven项目

新建SVN项目 a) File --> New --> Other --> SVN     b)  c)  d)  4. 转换项目类型 a)  b...
  • tszxlzc
  • tszxlzc
  • 2016年02月22日 16:08
  • 1818

Maven学习笔记(六)-使用Eclipse创建Maven WEB项目以及运行项目的几种方式

一、创建一个项目 在eclipse菜单栏中选择“File”---“News”---“Other”菜单项,就会打开如下对话窗口,在窗口中选择“Maven”节点下“Maven Project”条目,如下图...
  • u011781521
  • u011781521
  • 2016年12月17日 21:39
  • 10820

在Eclipse下使用Maven创建SpringMVC样例项目

1,新建maven项目,项目名起为:MavenSpringMVC。 具体步骤参见我的上一篇博客:在eclipse下使用Maven创建Struts2项目样例 2,配置pom.xml文件,引入依赖包(...
  • yutao929
  • yutao929
  • 2016年06月13日 00:18
  • 4846

Eclipse下创建Maven项目 SSM框架整合(第一篇技术博客)

1.浅谈写技术博客初衷 我以前是从来没写过技术博客的,也没这个想法,也是最近萌生写技术博客的念头。当时有考虑过很多,我文笔这么差,能写好博客吗?我技术也不是很好,写的不对会不会被喷?我花很大精力写了却...
  • u012997632
  • u012997632
  • 2017年05月12日 11:36
  • 1319
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:eclipse中新建maven项目
举报原因:
原因补充:

(最多只允许输入30个字)