Maven| Maven创建一个web项目

来源:互联网 发布:淘宝女装网红店 编辑:程序博客网 时间:2024/05/22 07:10

一.创建项目

1.Eclipse中用Maven创建项目

这里写图片描述

2.设置项目创建位置

这里写图片描述

3.选择项目的骨架

这里写图片描述

4.填写相应的信息,Packaged是默认创建一个包,不写也可以.

这里写图片描述

5.创建好项目后,目录如下

这里写图片描述
注意这里错误是由于Eclipse中是不会默认添加Servlet包到ClassPath中.在Pom.xml中添加如下依赖既可:

<!-- 添加Servlet依赖的jar  --><dependency>    <groupId>javax.servlet</groupId>    <artifactId>servlet-api</artifactId>    <version>2.5</version>    <scope>provided</scope></dependency><!-- 添加JSTL依赖的jar --><dependency>    <groupId>jstl</groupId>    <artifactId>jstl</artifactId>    <version>1.2</version></dependency>

至此,Maven项目已经创建完毕,下边接下来是对maven项目的配置.


二.配置项目

1.添加Source Folder

Maven规定,必须创建以下几个Source Folder

src/main/resourcessrc/main/javasrc/test/resourcessrc/test/java

添加以上的Source Folder

选择项目(注意不是Java Resources文件夹) 右键新建–>New –> Source Folder.
这里写图片描述

关于项目我的理解:
这里写图片描述
这里写图片描述

完整的SourceFold配置如下(webapp不是在SourceFold只是普通的文件夹):
这里写图片描述

2.配置Build Path-source

这里写图片描述
分别修改输出路径为

src/main/resources  对应  target/classessrc/main/java       对应  target/classessrc/test/resources  对应  target/test-classessrc/test/java       对应  target/test-classes

文件夹classes和test-classes在project视图中默认是不显示的可以在导航视图查看:
这里写图片描述

3.配置Build Path-Libraries

选中项目右键–>Java Build Path–>Libraries.

我这里新建项目时,默认的JRE是1.5,我要修改成JRE1.7
这里写图片描述

修改后:
这里写图片描述
这时候会出现一个错误,主要是由于项目方面和上面BuildPath中设置的Libraries版本不一致.
这里写图片描述
解决办法:
项目右键–> Properties–>Project Facets
将Java方面的版本设置成与ClassPath中设置的Libraries的JRE版本一致.
这里写图片描述

4.将项目转换成Dynamic Web Project

由于我的Eclipse版本较高,在新建Maven项目的时候骨架选的webapp就已经是Dynamic Web Project的结构了,这里主要是讲解下结构.
这里写图片描述

Dynamic Web Module :是用来设置该项目是普通的项目还是web项目,勾上后转换成web项目,取消设置成普通项目.Java: 设置项目编译时的JDK版本.注意编译项目的JDK版本不能低于运行的JRE版本(也就是build Path中设置的JRE版本,毕竟程序是向下兼容的.)正常情况下这里的设置会将BuildPath中JRE的版本同步更新.

下面演示设置一个Web项目用Web3.0,JDK1.8的设置:
这里写图片描述

5.修改Content directory 为src/main/webapp或者WebContent

1.通过Further configuration available … 设置Content directory和生成web.xml文件.
这里写图片描述
注意关于没有Further configuration available的可以先取消Dynamic Web Module的设置Apply后再勾选Dynamic Web Module就会出现了.

关于Web资源的根目录有时候我们习惯设置成WebContent,只需要将上面的Content directory 设置成WebContent既可.效果如下:
这里写图片描述

如果是设置成 src/main/webappweb资源根目录如下:
这里写图片描述

6.设置部署程序集(Web Deployment Assembly)

项目上右键–>Properties–>Deployment Assembly

1)设置部署时的文件发布路径,我们可以删除test的两项,因为test是测试使用,并不需要部署。
2)将Maven的jar包发布到lib下。 (我的Eclipse版本较高已经自动发布了.)
这里写图片描述

7.回顾项目结构

这里写图片描述


三.项目演示

这里写图片描述

原创粉丝点击