Maven无论在标准化项目结构,还是在jar的依赖管理上等,好处都是非常突出的。但是使用也有些门槛,本文详细讲解了Eclipse构建Maven web项目的方法
测试于:m2e 1.4.0, Maven 3.0.5, Eclipse Indigo
注:内容操作基于eclipse java视图
步骤如下:
- Ctrl + N调出新建窗口,双击选择Maven Project
- 直接点击下一步
- 双击选择maven-archetype-webapp
- 根据个人情况输入Group Id和Artifact Id,Package会自动生成,点击finish
java视图下项目结构如
- 右键项目 -> Build Path -> Configure Build Path...
- 在Source下去掉两个错误的Source folder
- 点击上图中的Add Folder... -> 点击Create New Folder...增加src/main/java、src/test/java 和src/test/resources
- 分别双击src/test/java和src/test/resources下的Output folder,设置测试代码编译的class发布目录为target/test-classes。为的是不和正式代码的编译文件混在一起,正式代码发布目 录使用默认的target/classes即可。
- 在Order and Export中调整folder的显示顺序
- 在Libraries中双击,用自己的jre替换掉默认的jre,如我这里是用JRE System Library [jdk1.6]替换掉JRE System Library [J2SE-1.5]
- 转换为Dynamic Web项目,以便tomcat识别
点击上图中左侧的Project Facets -> 在右侧选择Dynamic Web Module -> 设置version为2.5(默认的3.0针对java7),暂时不点OK
- 点击上图中的Further configuration available... -> 设置web.xml所在目录为src/main/webapp -> Apply
- 点击上图中左侧的Deployment Assembly -> 删除不需要部署的两个test folder
- 设置发布时同时发布maven依赖的包
点击上图中的Add -> 双击Java Build Path Entries -> 双击Maven Dependencies -> 确定
最终项目目录效果
- 部署到tomcat(如不清楚可在本站搜到),访问http://localhost:8080/example/,出现Hello World!证明你成功了~!
相关推荐
使用Maven Dependency插件进行优化 8.6. 最终的POM 8.7. 小结 II. Maven Reference 9. 项目对象模型 9.1. 简介 9.2. POM 9.2.1. 超级POM 9.2.2. 最简单的POM 9.2.3. 有效POM 9.2.4. 真正的POM 9.3. ...
项目构建工具:Maven 微信小程序:微信开发者工具 技术框架:springboot + ssm + shiro + layui 运行环境:IntelliJ IDEA 2022 + jdk1.8 + Mysql5.7.4 + maven + nginx + 宝塔面板 系统功能介绍: 系统用户管理...
3.4 10分钟指南: 使用Eclipse工具 16 3.5 10分钟向导:使用jBPM控制台 18 3.6 10分钟指南:使用Guvnor知识库和设计器 19 3.7 如果遇到问题或有问题应该怎么去做 20 3.7 经常被问的问题 20 第四章:核心引擎的API 21...
3.4 10分钟指南: 使用Eclipse工具 10 3.5 10分钟向导:使用jBPM控制台 12 3.6 10分钟指南:使用Guvnor知识库和设计器 13 3.7 如果遇到问题或有问题应该怎么去做 14 3.7 经常被问的问题 14 第四章:核心引擎的API 15...
3.4 10分钟指南: 使用Eclipse工具 10 3.5 10分钟向导:使用jBPM控制台 12 3.6 10分钟指南:使用Guvnor知识库和设计器 13 3.7 如果遇到问题或有问题应该怎么去做 14 3.7 经常被问的问题 14 第四章:核心引擎的API 15...
init.properties 中的管理员账号使用 mvn install 进行构建部署到 Servlet 容器的 ROOT 下并启动容器,数据库表会在第一次启动时自动建立注意:没有数据库建表 SQL 脚本,只需要手动建库,表会在第一次启动时自动...
使用以下技术的参考应用程序:Ubuntu服务器,Jenkins服务器,Wildfly服务器,Mysql服务器,Eclipse Java EE,Java 8,Maven,Spring Boot,Spring Security,Spring Web,Spring Hibernate和JDBC。 公开多个按角色...
Maven | 项目构建管理 | [http://maven.apache.org/](http://maven.apache.org/) #### 前端技术: 技术 | 名称 | 官网 ----|------|---- jQuery | 函式库 | [http://jquery.com/](http://jquery.com/) Bootstrap | ...
2.3 workspace文件夹下的示例项目 ............................................................................................................................... 4 2.4 类库依赖 ...........................