用maven创建一个web项目
问题:在第一节中,我们已经创建了一个web项目,但是,这个项目还是java类型的,是不能发布到应用服务器的。
这一章节,我们从头创建一个真正的maven web项目。
第一步:创建一个Maven project
<!--[endif]-->
第二步:(我们选择向导方式,并使用默认的工作空间),我们可以选择仅仅创建一个简单的项目。
<!--[endif]-->
选择一个webapp模块方式生成项目
<!--[endif]-->
填写项目的信息
<!--[endif]-->
最后我们得到了一个暂时还不能发布的web项目
<!--[endif]-->
接下来是我们如何转换这个项目,使其能够成为了一个真正的webapp
第一步:项目类型的转换,我们选中Dynamic web Module,并且选中2.4或者2.5,这一点很重
要,Tomcat6.0只支持3.0之前的web模型
<!--[endif]-->
点OK,我们可以看到项目转换以后多了一个WebContent的目录
<!--[endif]-->
接下来,删除原来webapp目录中的WEB-INF目录,再将WebContent目录中的META-INFT和WEB-INF全部复制到webapp目录下,同时删除WebContent目录,
最后我们加上几个Maven常规项目的源文件夹
src\main\java和src\test\java以及src\test\resources
最后得到整个项目的目录结构图如下
<!--[endif]-->
项目最后一步修改,将下图的test目录和webcontent目录删除,同时添加maven的项目jar目录和webapp目录
<!--[endif]-->
修改以后得到下图
<!--[endif]-->
最后我们就可以看到项目能够被发布了:
<!--[endif]-->
相关推荐
maven实践
何为Maven 构建,依赖管理,项目信息聚合 Maven核心概念 坐标,依赖,仓库,生命周期,插件 Maven最佳实践 创建、打包、发布、版本管理 项目实战 Nexus(Todo…) M2eclipse(Todo…)
【MAVEN使用最佳实践】 Maven 是一个强大的项目管理和构建工具,它简化了Java应用程序的构建过程,通过一套约定优于配置的原则,使得项目构建、依赖管理和文档生成等工作变得标准化。以下是一些在使用Maven时可以...
本文将深入探讨如何利用Maven进行Web应用的开发实践。 首先,理解Maven的核心概念是至关重要的。Maven基于项目对象模型(Project Object Model, POM),它是一个XML文件,包含了项目的配置信息,如依赖、构建目标和...
本文档内容讲述maven的原理及其最佳的实践方式
读书笔记:Maven 实践学习按理阅读《Maven实战》笔记。
### Maven实践-使用Maven开发Web应用 #### Maven简介与优势 Maven是Apache软件基金会支持的一款开源项目管理工具,它通过一个项目对象模型(POM),结合一组标准集合,提供了一套完整的构建规则和最佳实践。Maven的...
Apache Maven是一个强大的项目管理工具,它提供了丰富的插件系统来扩展构建过程。exec-maven-plugin是Maven生态系统中的一个插件,它允许用户在Maven构建过程中执行外部命令或脚本。这使得Maven项目可以集成更多的...
通过学习这些Maven实践知识,开发者能够更好地理解如何利用Maven提升开发效率,降低维护成本,并确保项目的可移植性和可扩展性。无论你是初学者还是有经验的开发者,掌握这些知识点都将对你的项目管理和团队协作...
1. **安装Maven**:下载Apache Maven 3.0的二进制包,解压并配置环境变量。 2. **创建项目**:使用`mvn archetype:create`命令生成项目结构。 3. **编辑POM.xml**:配置项目信息、依赖和插件。 4. **构建项目**:...
记住,良好的Maven实践可以帮助你更好地组织项目结构,提高代码的可维护性和复用性。在实际开发中,不断学习和掌握Maven的高级特性,如 profiles、lifecycle、plugins 等,将使你的开发工作更加高效。
【Maven 2 详细教程】是一份专为开发者准备的指南,旨在详细介绍Apache Maven 2的使用方法和核心概念。Maven 2是一个强大的构建工具,尤其在处理大型、多模块的Java项目时,能够简化构建过程和依赖管理。在现代软件...
Maven原理与实践(高级)
### 二、Maven2的安装与配置 1. **下载与安装**:从Apache官网下载Maven2的zip或tar.gz文件,解压后设置环境变量`M2_HOME`和`PATH`。 2. **配置settings.xml**:在`conf`目录下找到settings.xml,配置本地仓库路径...
总之,Maven2的免安装程序提供了一种独立于IDE的使用方式,对于初学者来说,这种实践方式更有助于理解Maven的工作机制,提高项目构建和管理的效率。通过配置环境变量并熟练运用Maven,开发者能够在Web开发中更加...
Storm 编程实践(安装 Maven-使用 Maven 编译运行代码-mvn 打包) 本文档介绍了 Storm 编程实践的实践报告,涵盖了安装 Maven、使用 Maven 编译运行代码和 mvn 打包等内容。报告中还包括了实验环境的配置、实验内容...
**Maven版的JPA最佳实践** 在Java开发中,Maven作为项目构建工具,而JPA(Java Persistence API)则是用于对象关系映射(ORM)的标准,它们结合使用能够帮助开发者更高效地管理和操作数据库。本文将深入探讨在Maven...
2. **Maven仓库** Maven利用中央仓库来管理各种项目的依赖,包括JAR包、源码、文档等。开发者只需在POM中声明依赖,Maven会自动下载并管理这些依赖。 3. **生命周期与构建阶段** Maven拥有标准的生命周期,包括...
### Maven的最佳实践 - 保持POM简洁清晰,避免过度配置。 - 使用统一的命名规则和版本控制策略。 - 利用Maven的 profiles 功能为不同的环境(如开发、测试、生产)创建不同的配置。 - 使用Maven的依赖管理,避免...