`

Maven 多模块开发(一)-新建项目

 
阅读更多

 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构建多模块项目

    首先,Maven多模块项目是将一个大型项目划分为多个相互依赖的子项目,每个子项目负责特定的功能模块,这样可以提高开发效率,便于代码维护和团队协作。创建多模块项目的第一步是设置一个父项目(Parent Project),...

    Maven笔记(2)-- 构建Java Project 及 Maven命令使用

    Maven是Apache组织开发的一个项目管理和综合工具,主要用于Java项目构建、依赖管理和项目信息管理。它通过一个统一的构建过程,使得项目的构建变得简单且可预测。本文将深入探讨如何使用Maven来构建Java项目以及掌握...

    maven多模块HelloWorld项目

    1. **选择项目类型**:在新建项目时,选择创建一个简单的Maven项目(Skip archetype selection),这样可以跳过模板的选择过程。 2. **指定项目类型**:Packaging选择“pom”,这是因为父项目的主要作用在于统一管理...

    Maven多模块管理学习.docx

    - **Maven 多模块项目创建**:首先创建一个空的 Maven 项目(Empty Project),然后设置项目名称和位置。 - **创建父工程**:新建一个 Maven 工程作为父工程,定义 GroupId、ArtifactId 和 Version,parent 标签的...

    黑马maven笔记,第一天

    4. **分模块开发**:Maven支持将大型项目分解为多个模块进行管理,这不仅有利于团队协作,还能使项目结构更加清晰,便于维护。 #### Maven的工作原理与基本概念 Maven的核心概念包括:项目对象模型(POM)、构建生命...

    IntelliJ IDEA 构建maven多模块工程项目(详细多图)

    构建 Maven 多模块工程项目是使用 IntelliJ IDEA 实现大型项目开发的重要步骤。下面是对 IntelliJ IDEA 构建 Maven 多模块工程项目的详细介绍。 继承 在 Maven 中,继承是指子模块可以继承父模块的依赖项和配置。...

    maven多工程搭建过程

    本文将详细讲解如何在IntelliJ IDEA(Idea)中创建和管理多Maven模块工程,以便更好地组织和协同开发复杂的软件系统。 一、Maven简介 Maven是一个基于项目对象模型(Project Object Model,POM)的概念,它能够自动...

    使用Maven管理进行多模块开发案例

    Maven项目管理工具,可以将一个完整的项目拆成一个一个模块进行开发,而一些比较通用的模块就可以作为公用组件。在其他项目中直接依赖使用,比如:公用的方法,权限组件等等。 一,新建一个简单的Maven工程,这个...

    新建maven项目基础

    对于大型项目,Maven支持多模块组织,一个父POM管理多个子模块,子模块各自有自己的POM,通过`modules`元素列出。 十、Maven的命令行使用 Maven提供了丰富的命令行选项,如`mvn help:effective-pom`显示最终生效的...

    使用maven来新建一个java项目

    这可能是一个Java类或者是一个Maven模块,用于生成数字序列或者其他特定功能。要将其整合到项目中,我们需要将其放入`src/main/java`目录下,并在`pom.xml`中添加相应的配置,以便Maven能够识别和处理这个文件。 总...

    apache-maven-3.3.9-bin.rar

    4. 创建或导入Maven项目:新建项目时选择"Maven Project",或者右键点击已有项目,选择"Configure" > "Convert to Maven Project"。 5. 编辑POM.xml:在Eclipse中,POM.xml文件会自动识别并高亮,可以方便地添加依赖...

    eclipse下创建ssm+MySQL+maven多模块项目

    本教程将聚焦于使用Eclipse集成开发环境(IDE)创建一个基于SSM(Spring、Struts2、MyBatis)框架和MySQL数据库的多模块Maven项目。SSM是Java Web开发中常用的三大组件,它们各自负责应用程序的不同层面:Spring管理...

    springboot创建maven聚合工程

    为了创建这个父工程,我们可以使用 Spring Initializr 或者直接在 IDE 中新建一个 Maven 项目,并确保在 `pom.xml` 文件中将 `<packaging>` 标签设置为 `pom`,这样就声明了这是一个聚合工程,不会生成可执行的 JAR ...

    使用Idea14.1.4和maven创建java web项目

    ##### 3.1 新建项目 1. **打开IDEA**:启动IntelliJ IDEA 14.1.4。 2. **新建项目**:点击“File”菜单,选择“New” -> “Project”。 ##### 3.2 选择Maven项目模板 1. 在新项目创建向导中选择"Maven"。 2. 选择...

    Maven2_基础教程

    - **多模块项目**:Maven支持创建多模块项目,每个子模块都是独立的Maven项目,可以单独构建或作为一个整体构建。 - **生命周期和插件**:Maven的工作基于一组生命周期,每个生命周期包含多个阶段。可以通过配置不同...

    IntelliJ IDEA上创建Maven Spring MVC项目

    2. **选择项目类型**:在新建项目向导中,选择"Spring Initializr"。这将帮助我们快速配置一个基础的Spring项目结构。 3. **配置项目设置**:在Spring Initializr界面,填写以下信息: - Group:代表你的组织或...

    myeclipse配置maven说明

    - **性能优化**:Maven 3.5.4针对大型项目和多模块项目进行了性能提升,尤其是在构建速度和内存使用方面。 - **插件管理**:引入了更灵活的插件管理策略,允许在父POM中声明插件,子项目可以继承或覆盖这些插件...

    maven创建项目

    在软件开发领域,尤其是Java开发中,Maven作为一款自动化构建工具,在项目管理和构建过程中扮演着非常重要的角色。本文将详细解析如何利用Maven创建项目,并结合给定文件中的具体内容,深入讲解相关的技术要点。 ##...

Global site tag (gtag.js) - Google Analytics