eclipse4 使用maven创建web项目

1、搭建本地maven环境、配置eclipse的maven插件:

1)下载eclipse工具;

2)下载maven环境,配置setting.xml 文件;

3)安装eclipse的maven插件(在eclipse4中,已经自带了maven插件),然后配置maven插件的相关内容(setting.xml 文件地址等);

2、使用maven创建web项目:

1)使用向导创建maven项目:

eclipse4 使用maven创建web项目_第1张图片

然后,勾选”简单项目“(本文采用的是这种方式,也可以使用maven的webapp模版来创建web项目)

eclipse4 使用maven创建web项目_第2张图片

2)填写项目的包名、项目名,然后设置成war的形式:

eclipse4 使用maven创建web项目_第3张图片

点击finish后,就建好了一个基于web的简单项目,目录结构如下:

eclipse4 使用maven创建web项目_第4张图片

3)设置项目的一些属性(jdk版本、动态项目)

eclipse4 使用maven创建web项目_第5张图片

把jdk版本设置成1.7或者1.8;然后取消动态web项目选项(目的是下次打开后可以配置webContent根目录);点击保存,然后在打开这个页面把动态web项目选中,开始配置webContent根目录等信息。如下图:

eclipse4 使用maven创建web项目_第6张图片

然后配置webContent根目录:

eclipse4 使用maven创建web项目_第7张图片

这里,把/src/main/webapp 设置成webContent根目录(普通的web项目这里是webContent目录)。点击保存后,项目的目录结构如下:

eclipse4 使用maven创建web项目_第8张图片

这样,web.xml文件和lib目录就已经生成到了”/src/main/webapp 根目录“下了。

4)设置buildPath、Deployment Assembly:

A、配置buildPath,在Librarys选项卡下,把EAR和WebApp两个lib去掉;

B、在pom.xml文件中,添加一些dependence,让maven dependences 的lib有jar;

C、设置Deployment Assembly,去掉test的class path,这里可以看到/src/main/webapp 目录已经指向了”/" 根,这样在/src/main/webapp 目录下可以建立jsp等视图文件,然后在浏览器上通过项目“根/”路径 就可以访问到了。

eclipse4 使用maven创建web项目_第9张图片

设置deployment assembly:

eclipse4 使用maven创建web项目_第10张图片

记住,最终一个完整有效的war包结构如下:

eclipse4 使用maven创建web项目_第11张图片

补充:eclipse下部署web应用到tomcat

eclipse不像myEclipse,将web应用直接部署到本地的tomca的webapp目录下。   eclipse将tomcat的项目发布目录(tomcat 目录中的webapp)重定向了workspace目录下(eclipse所打开的worksapce目录下,找到.metadata.plugins\org.eclipse.wst.server.core\tmp0),所以你会发现在tomcat安装目录下的webapp目录里面找不到你的项目文件。

我们可以设置tomcat,将web应用部署到本地tomcat的webapp下:

1)双击tomcat服务:

eclipse4 使用maven创建web项目_第12张图片
 默认是user worksapce metadata。

2)选择user tomcat instllation:

注意:通过右键单击tomcat服务器选择 Add and Remove,在弹出的对话框中移除已部署的项目,移除完确定后,将看到上面的选项面板部分可编辑了。

然后,看到"Deploy Path",它后面的值默认是"wtpwebapps",也就是部署到了本地tomcat的wtpwebapps目录下,可以把它改成"webapps",也就是tomcat的默认发布项目目录。

 

 

你可能感兴趣的:(java,maven,web项目,eclipse)