文档章节

使用eclipse中maven插件创建web项目

三毛々
 三毛々
发布于 2012/09/28 11:57
字数 405
阅读 374
收藏 5

1,

 2,

 3,

 4,

以下方式存在严重问题不推荐使用。

1.生成标准的Maven工程,要求有如下源目录:
src/main/java
src/main/resources
src/test/java
src/test/resources

创建maven project的向导界面中,勾上Create a simple project(skip archetype selection)就会自动生成上述结构。

2.在已创建项目点击右键,选择properties,找到project facets选项,勾选Dynamic Web Module 2.5和Java 6.0,然后再右上角的Runtimes勾选apache tomcatv6.0。

 

效果图:

3.右键点击进入java bulid path 修改 default output folder 为testa/WebContent/WEB-INF/classes。

 

恭喜你创建完毕!简单吧。(会了简单,不会难!呵呵)

 

有一点需要注意的是把程序发布到tomcat时,经常依赖jar包没有导入到WEB-INF/lib文件夹下 ,网上查找了很多资料都没有完美的解决方案!

我的解决方法是修改.classpath文件:把   

<classpathentry kind="con" path="org.maven.ide.eclipse.MAVEN2_CLASSPATH_CONTAINER"/>替换成

<classpathentry kind="con" path="org.maven.ide.eclipse.MAVEN2_CLASSPATH_CONTAINER">
      <attributes>
        <attribute name="org.eclipse.jst.component.dependency" value="/WEB-INF/lib"/>
      </attributes>
 </classpathentry>

 

每次出现问题每次修改!没有别的好的办法了。如果你有好的方法请告诉我,谢谢先 !

 

 

后记:如果想完全按照标准maven目录机构 ,那么在第三步右键点击项目,进入maven然后执行update project  configuration,执行完毕后发现

 web resources出现两个目录,这时把WebContent下的文件夹copy到webapps下,然后删除WebContent即可。

工程出现红叉是因为编译级别的问题,重新改成1.6即可。这点很烦maven默认总是用1.4编译。

本文转载自:http://nkliuliu.iteye.com/blog/812839

三毛々
粉丝 16
博文 56
码字总数 33881
作品 0
成都
私信 提问
加载中

评论(1)

vvx1024
vvx1024
折腾一下午了。。。赞一下
maven 基本命令

Maven库: http://repo2.maven.org/maven2/ Maven依赖查询: http://mvnrepository.com/ Maven常用命令: 创建Maven的普通java项目: mvn archetype:create -DgroupId=packageName -Dartifac......

龙之天空
2016/10/13
8
0
maven笔记三:常用maven命令

maven库地址一:https://repository.sonatype.org/index.html#welcome maven库地址二:http://mvnrepository.com/ maven库地址三:http://maven.oschina.net/index.html#welcome 下面是常用命......

xiejunbo
2015/02/25
0
0
Maven 环境快速搭建二(eclipse+maven2+jetty)

本文更新一个命令。 第一节中提示创建一个项目用archetype:create create是个被废弃或不被推荐使用的插件,在以后创建项目中请尽量使用archetype:generate 创建一个项目,如下: mvn archet...

村干部
2013/07/11
0
0
创建支持eclipse的多模块maven项目

---title: "[创建支持eclipse的多模块maven项目]" date: 2013-07-19 17:46 创建支持eclipse的多模块maven项目 通过maven可以创建多个关联模块的项目(Multiple Module Projects)。由一个总的...

rkikbs
2013/08/08
0
0
Eclipse中使用Maven创建Servlet3.0 Web 项目

Apache Maven是一个优秀的项目构建和管理工具,许多开源项目都使用Maven进行构建。由于最近工作中要用到Maven,于是这里记录下在Eclipse中使用Maven插件创建一个基于Servlet3.0的Java Web项目...

大漠真人
2014/01/08
0
6

没有更多内容

加载失败,请刷新页面

加载更多

编写高质量代码:改善Java程序的151个建议(第5章:数组和集合___建议70~74)

本节内容有些吹毛求疵、晦涩难懂! 建议70:子列表只是原列表的一个视图 List接口提供了subList方法,其作用是返回一个列表的子列表,这与String类subSting有点类似。 注意:subList产生的列...

青衣霓裳
22分钟前
2
0
一文入门Drools规则引擎

Drools是一款基于Java的优秀的规则引擎,将复杂多变的业务规则从硬编码中解放出来,以规则脚本的形式存放在文件中,使得修改规则不需要改动代码重启服务就能生效。 Drools有一定的学习成本,...

阿提说说
26分钟前
1
0
企业数据化转型,大数据分析,业务中台,不可缺少的大数据可视化工具

全球经济发展进入了数字化转型时期。每个企业都希望赶上这趟转型的列车。为什么大家都如此看重数字化转型?因为这是一个生存问题,企业必须这样做。 数字化转型涉及企业管理的改变,不同的思...

NBI大数据可视化
34分钟前
2
0
时尚电商新赛道:揭秘 FashionAI 技术

阿里妹导读:雷音是阿里巴巴研究员、淘系技术部 FashionAI 负责人,在淘系技术嘉年华硅谷站,他分享了《时尚电商新赛道— FashionAI 中的技术》 ,旨在揭秘:从面向机器学习的知识重建切入,...

阿里云云栖社区
40分钟前
1
0
Java基础-Queue

Queue实现 1、没有实现阻塞接口的 LinkedList:实现了java.util.Queue接口和java.util.AbstractQueue接口   内置的不阻塞队列:PriorityQueue和ConcurrentLinkedQueue   PriorityQueue和...

MyOldTime
今天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部