1. 模块说明
创建五个模块,用一个pom打包方式的maven项目作为父类统筹起来
DS (Maven Project,parent,Packaging:pom,父项目)
DS.model (Maven Module,Packaging:jar,实体POJO)
DS.dao (Maven Module,Packaging:jar,数据访问层)
DS.service (Maven Module,Packaging:jar,服务层或业务层)
DS.web (Maven Module,Packaging:war,web层)
DS.common (Maven Module,Packaging:jar,常用工具类)
依赖说明:
DS作为父项目,其余作为Module子项目,DS.dao依赖DS.model,DS.service依赖DS.dao,DS.web依赖 DS.service,DS.common作为常用工具包,根据各个项目需要添加其依赖
DS作为父项目添加的依赖,它的子项目都可以直接使用,无需再重复添加(如:把SSH三大框架的包都配置在DS父项目中,在其余各个模块就不用再配置直接可以用)
2.创建各个模块
1)创建一个pom对象,父项目
new -> Other -> Maven 下的Maven Project
勾选Create a simple project (skip archtype selection)
Module Name:DS
.........Next.....................................................................................
Group Id:(项目的组织或团体的ID)
Artifact Id:(项目名)
Packaging:pom (打包方式,父项目要选择pom打包方式)
2)创建DS.web子项目
new -> Other -> Maven 下的Module Project
不要勾选Create a simple project (skip archtype selection)
Module Name:DS.web
.........Next.....................................................................................
选择org.apache.maven.archetypes maven-archetype-webapp
生成web子项目
3)仿照DS.web创建DS.model,DS.dao,DS.service,DS.common模块项目
与DS.web不同的是
要勾选Create a simple project (skip archtype selection),如果没有勾选,
选择org.apache.maven.archetypes maven-archetype-quickstart
这种方式创建的项目没有resources文件夹
实际上勾不勾选都可以,根据个人习惯,如果没有勾选导致没有resources文件夹的话可以把一些放在resources下的资源文件(如:spring,struts2等的配置文件放到src/main/java的classpatch下)
4)创建了各个模块后为各个模块配置彼此之间的依赖关系
相关推荐
首先,Maven多模块项目是将一个大型项目划分为多个相互依赖的子项目,每个子项目负责特定的功能模块,这样可以提高开发效率,便于代码维护和团队协作。创建多模块项目的第一步是设置一个父项目(Parent Project),...
Maven是Apache组织开发的一个项目管理和综合工具,主要用于Java项目构建、依赖管理和项目信息管理。它通过一个统一的构建过程,使得项目的构建变得简单且可预测。本文将深入探讨如何使用Maven来构建Java项目以及掌握...
1. **选择项目类型**:在新建项目时,选择创建一个简单的Maven项目(Skip archetype selection),这样可以跳过模板的选择过程。 2. **指定项目类型**:Packaging选择“pom”,这是因为父项目的主要作用在于统一管理...
- **Maven 多模块项目创建**:首先创建一个空的 Maven 项目(Empty Project),然后设置项目名称和位置。 - **创建父工程**:新建一个 Maven 工程作为父工程,定义 GroupId、ArtifactId 和 Version,parent 标签的...
4. **分模块开发**:Maven支持将大型项目分解为多个模块进行管理,这不仅有利于团队协作,还能使项目结构更加清晰,便于维护。 #### Maven的工作原理与基本概念 Maven的核心概念包括:项目对象模型(POM)、构建生命...
构建 Maven 多模块工程项目是使用 IntelliJ IDEA 实现大型项目开发的重要步骤。下面是对 IntelliJ IDEA 构建 Maven 多模块工程项目的详细介绍。 继承 在 Maven 中,继承是指子模块可以继承父模块的依赖项和配置。...
本文将详细讲解如何在IntelliJ IDEA(Idea)中创建和管理多Maven模块工程,以便更好地组织和协同开发复杂的软件系统。 一、Maven简介 Maven是一个基于项目对象模型(Project Object Model,POM)的概念,它能够自动...
Maven项目管理工具,可以将一个完整的项目拆成一个一个模块进行开发,而一些比较通用的模块就可以作为公用组件。在其他项目中直接依赖使用,比如:公用的方法,权限组件等等。 一,新建一个简单的Maven工程,这个...
对于大型项目,Maven支持多模块组织,一个父POM管理多个子模块,子模块各自有自己的POM,通过`modules`元素列出。 十、Maven的命令行使用 Maven提供了丰富的命令行选项,如`mvn help:effective-pom`显示最终生效的...
这可能是一个Java类或者是一个Maven模块,用于生成数字序列或者其他特定功能。要将其整合到项目中,我们需要将其放入`src/main/java`目录下,并在`pom.xml`中添加相应的配置,以便Maven能够识别和处理这个文件。 总...
4. 创建或导入Maven项目:新建项目时选择"Maven Project",或者右键点击已有项目,选择"Configure" > "Convert to Maven Project"。 5. 编辑POM.xml:在Eclipse中,POM.xml文件会自动识别并高亮,可以方便地添加依赖...
本教程将聚焦于使用Eclipse集成开发环境(IDE)创建一个基于SSM(Spring、Struts2、MyBatis)框架和MySQL数据库的多模块Maven项目。SSM是Java Web开发中常用的三大组件,它们各自负责应用程序的不同层面:Spring管理...
为了创建这个父工程,我们可以使用 Spring Initializr 或者直接在 IDE 中新建一个 Maven 项目,并确保在 `pom.xml` 文件中将 `<packaging>` 标签设置为 `pom`,这样就声明了这是一个聚合工程,不会生成可执行的 JAR ...
##### 3.1 新建项目 1. **打开IDEA**:启动IntelliJ IDEA 14.1.4。 2. **新建项目**:点击“File”菜单,选择“New” -> “Project”。 ##### 3.2 选择Maven项目模板 1. 在新项目创建向导中选择"Maven"。 2. 选择...
- **多模块项目**:Maven支持创建多模块项目,每个子模块都是独立的Maven项目,可以单独构建或作为一个整体构建。 - **生命周期和插件**:Maven的工作基于一组生命周期,每个生命周期包含多个阶段。可以通过配置不同...
2. **选择项目类型**:在新建项目向导中,选择"Spring Initializr"。这将帮助我们快速配置一个基础的Spring项目结构。 3. **配置项目设置**:在Spring Initializr界面,填写以下信息: - Group:代表你的组织或...
- **性能优化**:Maven 3.5.4针对大型项目和多模块项目进行了性能提升,尤其是在构建速度和内存使用方面。 - **插件管理**:引入了更灵活的插件管理策略,允许在父POM中声明插件,子项目可以继承或覆盖这些插件...
在软件开发领域,尤其是Java开发中,Maven作为一款自动化构建工具,在项目管理和构建过程中扮演着非常重要的角色。本文将详细解析如何利用Maven创建项目,并结合给定文件中的具体内容,深入讲解相关的技术要点。 ##...