Eclipse+maven搭建web项目:单模块、多模块
每次搭建新的web项目都要在网上搜索查询相关文档,即使搭建多次,但有些细节就是记不住,究其原因-没有养成良好的笔记习惯,就像俗话说的:“好记性,不如烂笔头”。
web项目有大有小,小型项目一个模块,打一个war就行,大型项目需要分为多个模块。多模块项目在代码的复用、维护和管理方面具有优势,理论方面的东西在此就不在赘述了,浪费时间有没什么卵用。直接切入正题吧,本文将分别向大家介绍单模块web项目和多模块web项目的搭建过程。
准备工作:
1、你得有个IDE,java项目目前比较流行的IDE有:Eclipse、IDEA,本文介绍使用Eclipse,Version: Mars.2 Release (4.5.2);
2、maven安装及配置,具体安装配置过程请自行解决
一、单模块web项目搭建
1、new一个maven项目,没有显示 Maven Project,就选择other
点击ohter的需要走这一步:
2、勾选Create a simple project ,然后点击Next
3.填写项目相关信息,打包方式选择war,点击finish完成初步工作,不要高兴的太早哦
4、项目建好后的目录结构入下图:
是不是看到一个红色报错啊,不要担心,看一下报错原因是:没有配置web.xml文件,web.xml 是web应用服务器启动时要读取的一个重要的配置文件
5、增加web.xml,我们可以手动复制添加也可以使用IDE辅助添加,本文介绍通过IDE新增web.xml
右击项目,选择Properties
选择Project Facets
取消勾选Dynamic Web Module 修改java版本,点击apply
再勾选Dynamic Web Module 版本选择新一点的,3.0或以上
点击页面下方出现的 Further configuration available
填写web.xml 路径,勾选自动生成web.xml,点击OK,点击apply,再点击OK
报错消失,项目新生成了web.xml 等文件
6、部署配置及jdk固定
1、右击项目,选择属性,选择Deployment Assembly,将两个test目录移除
2、在pom文件中插入一下配置,版本取你自己环境配置
<build>
<plugins>
<!-- jdk版本控制 -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
</build>
二、多模块web项目搭建
首先建主pom项目,再建moduel ,再配置项目父子关系
主pom项目打包方式选择pom,主pom中的src目录可以删除
右击主pom项目选择Maven,新建Module
jar包选择:
way包选择
Package 可以修改
多模块目录结构: