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/webapp
web资源根目录如下:
6.设置部署程序集(Web Deployment Assembly)
项目上右键–>Properties–>Deployment Assembly
1)设置部署时的文件发布路径,我们可以删除test的两项,因为test是测试使用,并不需要部署。
2)将Maven的jar包发布到lib下。 (我的Eclipse版本较高已经自动发布了.)
7.回顾项目结构
三.项目演示
- Maven| Maven创建一个web项目
- 如何使用maven创建一个web项目
- Maven3 用Maven创建一个web项目
- 用Maven创建一个web项目
- 使用maven创建一个web项目
- 如何用maven创建一个web项目
- 用idea创建一个maven web项目
- 用idea创建一个maven web项目
- 用Maven创建一个Web项目
- 使用MAVEN创建一个Java Web项目
- eclipse创建一个maven web项目
- 新手创建一个maven-web项目
- 创建一个简单的maven web项目
- 用Maven创建一个Web项目
- 如何创建一个Maven Web项目
- 用Eclipse创建一个Maven Web项目
- maven创建web项目
- maven创建web项目
- 数据结构—2213: 链表的拆分(线性表)
- Java中的Filter过滤器
- instanceof运算符
- 用kotlin方式打开《第一行代码:Android》之开发酷欧天气(最终版)
- WebService简单功能实现
- Maven| Maven创建一个web项目
- opencv(33)-
- MyCAT源码分析:调试环境搭建
- 前端面试题目汇总(一)HTML、CSS、JavaScript
- 小白学习用Git
- intel joule 500系列开发板学习笔记
- Python关于图像熵的计算
- 蓝桥杯 安慰奶牛
- “永恒之岩”新病毒可能悄然袭来入侵电脑 比上周勒索病毒更可怕