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在Eclipse中的项目启动命令详解 #### 一、Maven简介 Maven是一款流行的自动化构建工具,它主要用于Java项目的构建与管理。Maven通过一个中心信息文件`pom.xml`来管理项目的构建过程、依赖关系以及其他...
### Maven与Eclipse结合构建Web项目详解 在现代软件开发中,Maven作为自动化构建工具,因其强大的依赖管理和项目构建能力而备受青睐。Eclipse作为一款广泛使用的集成开发环境(IDE),提供了丰富的功能和插件支持,...
"eclipse+maven+ssh"就是一个常见的组合,其中eclipse是Java开发的集成开发环境,maven是项目管理和构建工具,而ssh则是三个流行框架的简称,包括Spring、SpringMVC和Hibernate。下面我们将详细探讨这些知识点。 1....
在本项目中,我们主要探讨如何使用Eclipse Oxygen和Maven构建一个基于SpringMVC、MyBatis和Druid的数据访问层(DAO)框架。这个框架提供了基础的增删改查(CRUD)功能,是Java Web开发中的常用组合。下面我们将详细...
通过以上步骤,我们成功地使用 Maven 和 Eclipse 创建了一个 Web 项目,并按照 Maven 的规范进行了结构调整。这种做法不仅有助于保持项目结构的清晰和一致,还能充分利用 Maven 的强大功能,提高开发效率。在未来...
** Maven 3.1.1 知识点详解 ** Maven 是一个强大的项目管理和构建工具,主要用于Java项目。Maven 3.1.1 是该工具的一个版本,它提供了许多改进和修复,以提高开发效率和稳定性。相比于之前的版本,3.1.1 包含了对...
Maven是一个项目管理工具,用于构建、管理和部署Java项目。它通过一个项目对象模型(POM)来描述项目,自动处理项目的构建过程,如编译、测试、打包、部署等。Maven还提供了大量的插件和依赖管理功能,使得开发者...
**Spring Boot Maven Web 完整项目框架详解** Spring Boot 是由 Pivotal 团队提供的全新框架,其设计目标是用来简化新 Spring 应用的初始搭建以及开发过程。它集成了大量的常用组件,如数据源、JPA、WebSocket、...
3. **构建项目**:在Eclipse中可以使用Maven的生命周期命令(如`mvn compile`、`mvn package`等)来构建项目。 4. **依赖管理**:m2eclipse会自动解析Maven项目中的依赖,并将其添加到Eclipse的构建路径中。 5. **...
Maven Eclipse Plugin是Apache Maven项目的一部分,它主要负责将Maven构建过程与Eclipse IDE集成,使得开发人员能够在Eclipse环境中方便地管理Java项目的依赖、构建以及生命周期。这个插件极大地简化了在Eclipse中...
4. 构建项目:在Eclipse中,右键点击项目,选择"Maven" -> "Build...",设置构建目标(如clean install),执行命令以构建和测试项目。 四、Jeecg-Framework运行步骤 1. 数据库准备:根据Jeecg-Framework提供的...
2. **SpringMVC**:SpringMVC是Spring框架的一部分,专门用于构建Web应用。它遵循Model-View-Controller设计模式,使得业务逻辑与表现层分离。开发者可以使用注解驱动的方式编写控制器,简化开发流程。 3. **...
通过以上步骤,我们不仅成功地在Eclipse中创建了一个基于Maven的Web项目,而且还了解了如何配置项目结构、设置项目属性以及进行基本的部署操作。使用Maven可以极大地简化项目构建和管理流程,使开发者能够更加专注于...
在本节中,我们将详细介绍如何在Eclipse IDE中使用Maven创建Web应用程序,并将其部署到Tomcat服务器上。 1. **创建 Maven Web 项目** - 在Eclipse中选择“File” > “New” > “Other” > “Maven” > “Maven ...
本文主要介绍了如何使用Maven构建一个SpringMVC项目,并涵盖了构建过程、配置步骤和SpringMVC的核心配置。以下是对各个部分的详细解释: 1. **Maven与SpringMVC背景介绍** Maven是一个强大的项目管理工具,它能够...
标题 "jdk8(7)+tomcat7+mysql+eclipse+maven+redis" 描述了构建一个基于Java的Web应用程序的环境配置,其中涉及到的主要技术栈包括Java开发工具(JDK 8或7)、应用服务器(Tomcat 7)、数据库(MySQL)、集成开发...
### Maven Web项目创建步骤详解 #### 一、Maven与Eclipse简介 Maven是一款非常流行的Java项目构建工具,它不仅能够帮助开发者自动化构建过程,还能有效地管理项目的依赖关系。而Eclipse则是一款广泛使用的开源集成...
### Eclipse Maven项目中利用MyBatis Generator自动生成实体类与Mapper #### 一、概述 在Java Web开发中,特别是使用MyBatis框架时,频繁地编写DAO层接口(Mapper)以及对应的实体类(Entity)是一项既繁琐又容易...
本教程将聚焦于使用Eclipse集成开发环境(IDE)创建一个基于SSM(Spring、Struts2、MyBatis)框架和MySQL数据库的多模块Maven项目。SSM是Java Web开发中常用的三大组件,它们各自负责应用程序的不同层面:Spring管理...