使用maven创建多模块web项目
1. 模块说明
wudemo-common(通用工具包)
wudemo-dal(数据库访问层)
wudemo-model(实体POJO)
wudemo-core(业务核心)
wudemo-web(web)
2. 进入wudemo目录,maven命令新建各个子模块
-
mvn archetype:create -DgroupId=net.welken -DartifactId=wudemo-common -DpackageName=net.welken.wudemo.common
-
-
mvn archetype:create -DgroupId=net.welken -DartifactId=wudemo-core -DpackageName=net.welken.wudemo.core
-
-
mvn archetype:create -DgroupId=net.welken -DartifactId=wudemo-model -DpackageName=net.welken.wudemo.model
-
-
mvn archetype:create -DgroupId=net.welken -DartifactId=wudemo-dal -DpackageName=net.welken.wudemo.dal
-
-
mvn archetype:create -DgroupId=net.welken -DartifactId=wudemo-web -DpackageName=net.welken.wudemo.web -DarchetypeArtifactId=maven-archetype-webapp
3. 在wudemo根目录下新建一个 pom.xml 配置文件
总pom.xml文件中,以下节点需注意:
-
<
groupId
>
net.welken
</
groupId
>
-
<
artifactId
>
wudemo-parent
</
artifactId
>
-
<
packaging
>
pom
</
packaging
>
-
<
name
>
wudemo Parent Project
</
name
>
-
<
version
>
1.0-SNAPSHOT
</
version
>
-
-
<
modules
>
-
<
module
>
wudemo-common
</
module
>
-
<
module
>
wudemo-model
</
module
>
-
<
module
>
wudemo-core
</
module
>
-
<
module
>
wudemo-dal
</
module
>
-
<
module
>
wudemo-web
</
module
>
-
</
modules
>
4. 各个子pom.xml文件,添加parent节点
-
<
parent
>
-
<
artifactId
>
wudemo-parent
</
artifactId
>
-
<
groupId
>
net.welken
</
groupId
>
-
<
version
>
1.0-SNAPSHOT
</
version
>
-
</
parent
>
5. 各个子pom.xml文件,添加依赖管理dependencies节点
-
<
dependencies
>
-
<
dependency
>
-
<
groupId
>
junit
</
groupId
>
-
<
artifactId
>
junit
</
artifactId
>
-
<
version
>
3.8.1
</
version
>
-
<
scope
>
test
</
scope
>
-
</
dependency
>
-
-
<
dependency
>
-
<
groupId
>
net.welken
</
groupId
>
-
<
artifactId
>
wudemo-common
</
artifactId
>
-
</
dependency
>
-
<
dependency
>
-
<
groupId
>
net.welken
</
groupId
>
-
<
artifactId
>
wudemo-dal
</
artifactId
>
-
</
dependency
>
-
<
dependency
>
-
<
groupId
>
net.welken
</
groupId
>
-
<
artifactId
>
wudemo-core
</
artifactId
>
-
</
dependency
>
-
<
dependency
>
-
<
groupId
>
net.welken
</
groupId
>
-
<
artifactId
>
wudemo-model
</
artifactId
>
-
</
dependency
>
-
</
dependencies
>
分享到:
相关推荐
在本文中,我们将深入探讨如何使用Maven创建一个多模块的Web项目,以及Maven的标准项目结构。Maven是一个强大的构建工具,它可以帮助开发者管理和构建Java项目。通过遵循Maven的标准项目对象模型(POM),我们可以...
在使用Maven创建一个多模块的进销存(PSS)项目时,通常会遵循以下步骤: 1. **创建项目目录和结构**:首先在工作空间创建一个以项目名称命名的文件夹,比如PSS,并进入该文件夹。 2. **配置模块**:在PSS根目录下...
### 使用Idea14.1.4和Maven创建Java Web项目 #### 一、概述 在本篇文章中,我们将详细介绍如何使用IntelliJ IDEA 14.1.4版本结合Maven来创建一个Java Web项目。这种方法不仅能够提高开发效率,还能确保项目的结构...
【标题】:“idea使用maven创建的web项目” 在Java开发中,IntelliJ IDEA(简称Idea)作为一款强大的集成开发环境,结合Maven构建工具,能够帮助开发者高效地管理项目的依赖、构建和部署。Maven是一个项目管理和...
【标题】"maven多模块web项目"是一个基于Maven构建的复杂Web应用程序,它将项目分解为多个独立的模块,每个模块都有特定的功能或组件,这样可以提高代码的可维护性和可重用性。Maven是Apache软件基金会开发的一款...
【IDEA下创建多模块maven项目1】的教程详细介绍了如何使用IntelliJ IDEA创建一个基于Maven的多模块Java项目。这个项目由一个主工程`multi-module-Project`构成,它包含了两个子模块:`web-app`和`web-service`。 1....
在本项目中,我们看到"Maven多模块项目"与Jetty服务器结合使用,这通常是为了方便开发阶段的快速部署和测试。 Jetty是一个轻量级的嵌入式Java Web服务器和Servlet容器,它可以快速启动,占用资源少,适合用于开发...
本实例将详细介绍如何创建和管理一个简单的Maven多模块项目。 首先,我们要理解Maven的模块关系。在Maven中,多模块项目是由一个父模块(Parent Module)和若干子模块(Child Modules)组成。父模块主要负责定义...
本文将深入探讨如何使用Maven创建多模块项目,并结合Spring MVC实现一个高效的Web应用程序。首先,让我们理解Maven和Spring MVC的基础概念。 Maven是一个强大的Java项目管理工具,它通过依赖管理和项目生命周期的...
本篇文章将详细探讨"Maven多模块项目构建过程",并结合提供的资源"搭建maven多工程模块步骤",来深入理解如何创建和管理一个包含多个子项目的Maven工程。 1. Maven多模块项目概述: Maven多模块项目是指由一个父...
总结来说,"Maven多模块web应用实例"是一个展示如何使用Maven进行高效项目管理的示例。通过这个实例,开发者可以学习到如何构建一个结构清晰、易于维护的Web项目,理解Maven的核心概念,如依赖管理、模块化、插件...
2. **创建子模块**:在父工程下,为每个模块创建新的Maven子项目,如api、pojo和web,并在各自pom.xml中声明对父工程的依赖。 3. **配置模块间的依赖**:在api模块中定义接口,pojo模块中定义实体类,web模块中实现...
【标题】"ssm+maven多模块web项目"是一个基于Spring、SpringMVC、MyBatis框架,并结合Maven构建工具的Web应用项目。这样的项目结构通常用于大型、复杂的企业级应用开发,因为它允许开发者将不同功能模块进行拆分,...
Spring + Spring MVC + Mybatis + Maven搭建多模块的web项目 里面包含了很多配置方面的注释,方便日后维护。 采用了通用Mapper封装了单表的增删改查操作 github地址:https://gitee.com/free/Mapper 采用了分页...
通过这种方式,Eclipse和Maven结合使用,可以帮助开发者轻松地创建和管理复杂的多模块项目。这种方式有利于代码的分层和解耦,使得团队成员能专注于各自模块的开发,同时保证了整体项目的构建一致性。在实际开发中,...
而Maven的Archetype插件则可以帮助开发者快速创建新项目的模板,尤其对于有多个子模块的大型项目,能够大大提升开发效率。本篇文章将详细介绍如何使用Maven Archetype来创建一个多子模块的模板工程。 一、理解Maven...
6. **多模块项目**:Maven支持大型项目拆分为多个子模块进行管理,方便维护和构建。 **三、单元测试** 单元测试是针对软件中的最小可测试单元(如函数、方法)进行验证,确保其按预期工作。在Java中,常用的单元...
【标题】"用idea创建的maven web项目"是一个基于IntelliJ IDEA(简称idea)开发工具构建的Maven Web应用程序。Maven是Java领域的一个项目管理和构建工具,它通过提供一套规范化的项目结构和自动化的构建流程,帮助...
在本文中,我们将深入探讨如何使用IntelliJ IDEA创建一个基于Maven的Spring MVC项目。首先,我们需要了解几个核心概念: 1. **IntelliJ IDEA**:这是一款强大的Java集成开发环境(IDE),广泛用于Java应用程序的...
【Maven 多模块项目】是一个使用 Maven 构建的软件开发项目,旨在实现模块化、可维护的代码结构。Maven 是一个流行的构建工具,它通过管理项目的依赖关系、构建流程以及提供标准化的项目结构,帮助开发者更高效地...