`
石開猶
  • 浏览: 6320 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

maven 构建多模块项目

 
阅读更多

一、构建 maven 主工程

1、使用 idea 新建 Project,选择 maven,选择 quickstart 类型。 

 

点击 Next,填写 GroupId、ArtifactId。

GroupID是项目组织唯一的标识符,实际对应JAVA的包的结构,是main目录里java的目录结构。

ArtifactID就是项目的唯一的标识符,实际对应项目的名称,就是项目根目录的名称。

 

 

点击 Next,选择 maven 相关版本,配置文件位置等。

 


 

点击 Next,选择项目存储目录,点击 Finish。

 


 

修改主工程 pom.xml 文件,把 packing 方式从 jar 改成 pom,如下图:

 

 

二、创建 maven module

建立 b2b2cweb、common、goods、goodsweb、customermgr 模块,其中 common、goods 是 quickstart 模块,b2b2cweb、goodsweb、customermgr 是 webapp 模块。

1、创建 b2b2cweb webapp 子模块

 

 填写模块名称,点击 next



 选择 org apache maven archetypes maven archetype webapp ,点击 next



 修改 package,点击 finish。

 

2、创建 common quickstart 子模块,选择 org apache maven archetypes maven archetype quickstart ,其他步骤与创建 b2b2cweb 相似。

 

3、创建 customermgr webapp 子模块,选择 org apache maven archetypes maven archetype webapp,其他步骤与创建 b2b2cweb 相似。

 

4、创建 goods quickstart 子模块,选择 org apache maven archetypes maven archetype quickstart ,其他步骤与创建 b2b2cweb 相似。

 

5、创建 goodsweb webapp 子模块,选择 org apache maven archetypes maven archetype webapp ,其他步骤与创建 b2b2cweb 相似。

 

三、配置模块间依赖关系

 

1、customermgr 模块 pom.xml 依赖关系



 2、 goods 模块 pom.xml  依赖关系

 

 3、goodsweb 模块 pom.xml 依赖关系



 

 4、b2b2cweb 模块 pom.xml 依赖关系



 

 5、在 b2b2cweb 模块中配置动态打包。



 

6、运行 Maven install,出现如下结果



 

 

四、使用 jetty 对工程进行测试

  • 大小: 227.2 KB
  • 大小: 37.5 KB
  • 大小: 69.5 KB
  • 大小: 30.7 KB
  • 大小: 73.8 KB
  • 大小: 47.9 KB
  • 大小: 46.7 KB
  • 大小: 71.5 KB
  • 大小: 77.5 KB
  • 大小: 76.3 KB
  • 大小: 85.4 KB
  • 大小: 86.4 KB
  • 大小: 27.2 KB
  • 大小: 45.1 KB
分享到:
评论

相关推荐

    使用Maven构建多模块项目

    本文将深入探讨如何利用Maven构建多模块项目,以及在实际操作中需要注意的关键点。 1. Maven多模块项目结构: Maven多模块项目通常遵循一个标准的目录结构,包括一个顶级父 pom.xml(如test-hd-parent),和若干子...

    maven构建多模块项目

    本文将深入探讨如何使用Maven构建多模块项目,以实现代码的高效组织和复用。 首先,Maven多模块项目是将一个大型项目划分为多个相互依赖的子项目,每个子项目负责特定的功能模块,这样可以提高开发效率,便于代码...

    Maven构建多模块项目

    总结来说,Maven构建多模块项目的能力使得大型项目的管理变得有序且高效。`demo-parent`实例展示了如何设置和组织这样的项目,通过父子模块间的继承关系,统一管理和共享资源。掌握这一技能对于任何Java开发者来说都...

    maven构建 多模块项目

    Maven构建多模块项目是软件开发中的常见实践,尤其在大型复杂项目中,通过模块化管理可以提高代码组织的清晰度和可维护性。Maven是一个强大的项目管理和构建工具,它通过POM(Project Object Model)文件来管理项目...

    maven构建多模块项目源码实例

    使用maven构建多模块项目。在一个项目中使用多个模块的一个方法是将模块添加为依赖项,正常情况下,我们会添加一个外部模块作为依赖。但是,当模块是一个项目的一部分,并密切相关的时候,该项目应被构造为一个多...

    maven-3.5.0多工程构建(spring4mvc分子项目)

    maven-3.5.0多工程构建(spring4mvc分子项目) 使用maven构建多模块项目。在一个项目中使用多个模块的一个方法是将模块... maven maven3.5.0 多工程构建 spring4mvc 子项目 maven构建项目 多模块项目 maven构建WEB项目

    Intellj IDEA+Maven如何构建多模块项目

    以下将详细介绍如何在IntelliJ IDEA中利用Maven构建多模块项目。 1. **创建父模块** 首先,我们需要创建一个父模块(Parent Module),这个模块不包含任何源代码,主要用来管理子模块的版本和其他共用配置。在...

    maven多模块项目构建过程

    本篇文章将详细探讨"Maven多模块项目构建过程",并结合提供的资源"搭建maven多工程模块步骤",来深入理解如何创建和管理一个包含多个子项目的Maven工程。 1. Maven多模块项目概述: Maven多模块项目是指由一个父...

    maven多模块项目(简单实例)

    在实际开发中,Maven多模块项目还有助于团队协作,每个开发者可以专注于自己负责的模块,而无需关心整个项目的构建过程。同时,当项目变得庞大时,多模块设计也有利于进行单元测试和独立部署。 总结来说,Maven多...

    maven多模块项目

    Maven多模块项目是一种高效组织大型Java项目的方式,它允许我们将一个复杂的系统分解为多个相互依赖的独立模块,每个模块专注于特定的...通过合理规划和精心管理,Maven多模块项目能帮助团队高效地构建复杂的应用程序。

    使用maven创建多模块项目

    尤其是在创建多模块项目时,Maven的模块化管理功能显得尤为重要。 ### Maven的基础知识 Maven是一个项目管理工具,主要服务于基于Java的项目。它利用一个名为POM(Project Object Model)的XML文件来描述项目的...

    SpringBoot+Maven 多模块项目的构建、运行、打包实战

    本文主要介绍了 SpringBoot+Maven 多模块项目的构建、运行、打包实战,将 Maven 多模块项目与 SpringBoot 进行集成,通过一个实际的示例项目,展示了如何使用 Maven 构建多模块项目,如何在 IDEA 中创建 SpringBoot ...

    maven多模块项目工程-已搭建好

    在Eclipse中,你可以通过“New -> Maven Project”创建新的Maven项目,并选择“Create a simple project”或“Create a multi-module project”来构建多模块工程。 3. **依赖管理**:在"xd-parent"的`pom.xml`中,...

    使用maven管理多模块项目并启动调试-实例代码

    Maven作为Java领域广泛使用的构建工具,以其强大的依赖管理和项目生命周期管理能力,成为多模块项目管理的理想选择。本教程将详细介绍如何使用Maven来管理多模块项目,并指导如何进行项目的启动与调试。 首先,理解...

    Maven建立多模块项目-图文并茂--入门级别.doc

    ### Maven建立多模块项目知识点详解 #### 一、Maven与多模块项目基础概念 - **Maven**:Apache Maven 是一款项目管理和构建工具,基于项目对象模型(POM),通过一组规范完成项目的构建、报告和文档。Maven 的目标...

    基于Java的Maven构建学生管理系统实例

    ② 掌握使用 Maven 构建多模块项目的流程;③ 实现并理解学生管理系统的核心业务逻辑。 其他说明:文中提供了详尽的代码实现细节,帮助读者更好地理解和上手 Java 开发,适合初学者作为实践项目的参考和学习资料。

    Maven 构建多个项目示例代码

    在软件开发过程中,Maven是一个不可或缺的工具,它主要用于管理和...通过这个示例代码,开发者可以学习如何组织和管理多项目结构,理解Maven的生命周期、依赖管理、插件使用等核心概念,从而提升开发效率和项目质量。

    maven分模块小demo

    总结来说,"maven分模块小demo"是一个典型的Maven多模块项目示例,它演示了如何利用Maven进行项目结构的划分、依赖管理、构建和部署。对于初学者而言,这是一个理解Maven工作原理和实践项目组织的良好起点。通过深入...

Global site tag (gtag.js) - Google Analytics