文档章节

eclipse 中创建maven web项目

maskleo
 maskleo
发布于 2015/10/15 22:19
字数 627
阅读 49
收藏 0

钉钉、微博极速扩容黑科技,点击观看阿里云弹性计算年度发布会!>>>

Maven的Eclipse插件m2eclipse在线安装地址 http://m2eclipse.sonatype.org/sites/m2e;我又试了link方式安装也没什么作用,不知怎么回事?

还有让webapp显示到最上层的WTP插件http://m2eclipse.sonatype.org/sites/m2e-extras

下面介绍方法

一、创建新Maven Web项目

1.新建Maven Project:
new project--选择MavenProject--下一步
选择工作空间--下一步
在Filter中输入org.apache.maven.archetypes--选择Artifact Id为maven-archetype-webapp的那条--下一步
输入GroupID大项目名称和ArtifactID子项目名称--下一步
2.配置Maven项目
 上面创建的项目中只有src/main/resources一个源代码目录,一般要再添加一个或三个源代码文件夹src/main/java、src/test/java、src/test/resources
new--Source Folder--输入src/main/java--完成(另外两个同理,这两个是放测试类和配置的)
进入Build Path--Source修改这4个源文件目录的编译路径,有main的设置为target/classes、test的设置为target/test-classes,并选中Allow output folders for folders
到Library选项卡中设置一下jdk
还可以根据你的习惯到Order and Export选项卡中调整源代码目录的显示顺序 
3.给项目添加Facets
进入项目属性--选择Project Facets--点击Convert to faceted form...-这是会打开facets设置页面
勾选Dynamic Web Module并选择合适的Version(jdk6选2.5,jdk7选3.0)
注意点击下面的Further configuration available...弹出Modify Faceted Project窗口
这里设置web根目录位置,输入src/main/webapp,勾选Generate web.xml可自动生成web.xml
4.设置部署程序集
进入项目属性--选择Deployment Assembly--将带有test的两个去掉(测试用的不需要部署)并添加项目依赖的jar包Add--Java Build Path Entries--Maven Dependencies
5.这样web项目就基本完成,只要在pom.xml的依赖中加入需要的依赖就可以了,注意选择依赖的Scope不需要发布的jar(如servlet-api、jsp-api)设置为probided,测试的设置为test,具体介绍看看文档吧。至于这个项目怎么运行?就跟web项目一样放到tomcat里就行了。

二、将Web项目转为Maven Web项目

选择已有的web项目,根据上面的方法重新设置一下项目的目录结构,然后右键项目--Maven--Enable Dependency Management--然后根据上面的方法设置一下项目的目录结构、编译和部署等就行了,项目就不用在lib里面放jar包了。


maskleo
粉丝 17
博文 128
码字总数 17344
作品 0
深圳
程序员
私信 提问
加载中
请先登录后再评论。
Maven 常用命令集合

初学maven即感受到其强大的便捷性,大体记录下maven的基础知识以备不时之需。 常用命令为 : mvn archetype:create :创建 Maven 项目 mvn compile :编译源代码 mvn test-compile :编译测试...

小编辑
2011/01/06
1.8K
2
创建支持eclipse的多模块maven项目

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

rkikbs
2013/08/08
1.2K
0
Maven实战(三)Eclipse构建Maven项目

原文网址:http://www.iteye.com/topic/1123225 1. 安装m2eclipse插件 要用Eclipse构建Maven项目,我们需要先安装m2eclipse插件。点击eclipse菜单栏Help->Eclipse Marketplace搜索到插件Mav...

12qw90op
2013/01/13
255
0
使用Maven创建Web应用程序项目

在本教程中,我们将演示如何使用 Maven 创建一个 Java Web 项目(Spring MVC)。 用到的技术/工具: Maven 3.3.3 Eclipse 4.3 JDK 8 Spring 4.1.1.RELEASED Tomcat 7 Logback 1.0.13 1. 从Mav...

osc_k0ot8pgk
2018/02/20
7
0
Maven常用的命令

【常用命令】 mvn validate //验证工程是否正确,所有需要的资源是否可用 mvn compile//编译项目的源代码 mvn test-compile //编译项目测试代码 mvn test //使用已编译的测试代码,测试已编译...

天高地厚宇宙无穷
2016/05/03
12
0

没有更多内容

加载失败,请刷新页面

加载更多

反反爬 | 如何巧过 CloudFlare 5秒盾?

巧破 Cloudflare 5秒盾 相信下面这个界面大家都不会陌生。【图1-1】 图1-1 当我们第一次访问使用 CloudFlare 加速的网站时,网站就会出现让我们等待 5 秒种的提示,当我们需要的通过爬虫爬取...

咸鱼学Python
2019/09/20
0
0
​Python爬虫学习之代理IP抓取(2)

Python爬虫学习之代理IP抓取 ✕ 代理数据保存清洗 运行效果: 然后我的IP就给封了 代理测试 代码没问题。。。 不过短短几分钟抓了6000条代理,也算是不错了 需要下载的模块 pip install tiny...

萌海无涯
2019/08/05
0
0
从nginx1.17.9源码理解nginx -s reload

使用nginx的时候,我们经常会使用nginx -s reload命令重启。下面我们就分析一下,执行这个命令的时候,nginx里发生了什么?我们从nginx的main函数开始。在main函数里,执行ngx_get_options函...

theanarkh
03/15
6
0
Geekpwn 2020云端挑战赛 Noxss & umsg

作者:LoRexxar'@知道创宇404实验室 时间:2020年7月14日 前两天看了今年Geekpwn 2020 云端挑战赛,web题目涉及到了几个新时代前端特殊技巧,可能在实战中利用起来难度比较大,但是从原理上又...

osc_ccy4urvn
19分钟前
0
0
host、referer和origin的区别

题图 By Clm From Bing 在http协议中这三个请求头比较容易让人产生混淆。 host比较容易理解,来看下MDN网站给的介绍: Host 请求头指明了服务器的域名(对于虚拟主机来说),以及(可选的)服...

挥刀北上
2019/02/14
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部