`
wsjiang
  • 浏览: 393807 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

构建多模块maven工程(HSF)

阅读更多

   最近在写HSF服务,初始阶段会涉及到新建符合淘宝规范的maven多模块,特写下来备忘.

步骤:

  一、创建父工程level:子模块需要继承这个模块,一些公共的jar包引用,可以写在父工程的pom.xml文件中,子模块就可以使用。

        1、右键new,创建时选择Maven Project;

       

        2、点击next

          

           3、继续next

          

           4、点击finish,父工程就创建成功。

          

       二、创建子工程level-client:

           1、在父工程level上右键new,在maven模块中选择Maven Module;

          

           2、点击next,create a simple project请不要选中;

          

           3、点击next

          

           4、点击next

          

           5、点击finish,子项目模块level-client就建立成功.

          

    三、创建子工程level-core:

          level-core的创建方式与(二)中level-client的方式相同.

         

          

    四、创建子工程模块level-server;

          1、在父工程level上右键new,在maven模块中选择Maven Module;

          

           2、点击next,选中create a simple project选项;

          

           3、点击next

           

            4、点击finish,level-server创建完成.

           

 

工程建立完成后,你会发现在level父项目的pom.xml文件中的配置如下:

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
  <parent>
    <artifactId>parent</artifactId>
    <groupId>com.taobao</groupId>
    <version>1.0.1</version>
  </parent>
  <modelVersion>4.0.0</modelVersion>
  <groupId>com.taobao</groupId>
  <artifactId>level</artifactId>
  <packaging>pom</packaging>
  <version>0.0.1-SNAPSHOT</version>
  <modules>
    <module>level-client</module>
    <module>level-core</module>
    <module>level-server</module>
  </modules>
</project>
 

注意: level-server的创建方式与其他两个不同,level-client和level-core是jar格式,level-server是war格式。

 

     level-client只提供接口和pojo,对外暴露,而实现工程则在level-core中实现,level-core模块要引入level-client的jar包依赖。

 

     level-server中则只是配置文件,几乎没有代码,要引入level-client.jar和level-core.jar。重要的是在 web.xml文件和applicationContext.xml文件,web.xml文件中增加spring容器的监 听,通过部署applicationContext.xml中的内容,将设计的server发布到服务应用中心。

 

     一个客户端应用程序例如level-web也要引入level-client.jar包,通过hsf服务来调用level-server代码,即调用level-core中的代码.

分享到:
评论
2 楼 wsjiang 2012-12-13  
yuxiaoleiwf 写道
这位师兄,我最近也在研究创建maven多模块项目,但是建了好几遍都失败了,要是能补一下图片,感激不尽!

之前是有图的,咋就被黑了呢!
1 楼 yuxiaoleiwf 2012-09-15  
这位师兄,我最近也在研究创建maven多模块项目,但是建了好几遍都失败了,要是能补一下图片,感激不尽!

相关推荐

    使用Maven构建多模块项目

    Maven作为Java领域广泛使用的构建工具,提供了强大的支持来管理多模块项目。本文将深入探讨如何利用Maven构建多模块项目,以及在实际操作中需要注意的关键点。 1. Maven多模块项目结构: Maven多模块项目通常遵循...

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

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

    使用MyEclipse构建多模块Maven项目说明.doc

    Maven作为Java领域广泛使用的构建工具,提供了强大的多模块项目管理能力。本篇文章将详细讲解如何使用MyEclipse这一集成开发环境来构建多模块的Maven项目。 首先,我们需要配置Maven的环境。确保在系统环境变量中...

    eclipse 创建多模块maven项目

    ### Eclipse 创建多模块Maven项目的详细步骤 在软件开发领域,Maven作为一种自动化构建工具,因其强大的依赖管理和项目构建功能而被广泛采用。而在大型项目或微服务架构中,经常需要构建多模块项目来实现良好的代码...

    读书笔记:多模块maven工程实战.zip

    读书笔记:多模块maven工程实战

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

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

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

    IntelliJ IDEA 构建 Maven 多模块工程项目详解 IntelliJ IDEA 是一款功能强大且广泛应用的集成开发环境(IDE),Maven 是一个基于项目对象模型(POM)的项目管理工具。构建 Maven 多模块工程项目是使用 IntelliJ ...

    maven构建多模块项目

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

    利用eclipse构建和部署maven工程

    利用eclipse构建和部署maven工程,服务器可选择Tomcat或者Jetty!!

    springboot 基于maven的多模块工程

    总之,“springboot基于maven的多模块工程”展示了如何通过Spring Boot和Maven构建一个模块化、微服务化的系统,实现了消费者和服务提供者之间的交互,利用Spring Cloud组件来支持服务发现和调用。这样的架构设计...

    搭建maven工程

    Maven 多模块工程是指一个项目中包含多个子模块,每个子模块都可以是一个独立的项目。创建多模块工程可以提高项目的灵活性和可维护性。下面是创建 Maven 多模块工程的步骤: 1. 建立父工程 首先,需要创建一个父...

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

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

     IDEA下创建多模块maven项目1

    【IDEA下创建多模块maven项目1】的教程详细介绍了如何使用IntelliJ IDEA创建一个基于Maven的多模块Java项目。这个项目由一个主工程`multi-module-Project`构成,它包含了两个子模块:`web-app`和`web-service`。 1....

    Maven构建多模块项目

    本文将深入探讨如何利用Maven来构建多模块项目,并通过`demo-parent`这个示例来解析其工作原理。 首先,我们要理解Maven的多模块项目结构。在Maven中,一个项目可以被分解为多个子项目,这些子项目共享相同的父 pom...

    maven多工程搭建过程

    Maven多工程搭建过程详解 在Java开发中,Maven作为项目构建工具,广泛应用于大型项目的模块化管理。本文将详细讲解如何在IntelliJ IDEA(Idea)中创建和管理多Maven模块工程,以便更好地组织和协同开发复杂的软件...

    IntelliJ IDEA 构建maven多模块工程项目.docx

    本篇文章将详细介绍如何使用IntelliJ IDEA构建一个基于Maven的多模块工程项目。 首先,我们需要了解Maven的一些核心特性: 1. **继承(Inheritance)**:Maven的继承机制类似于Java的类继承,父模块(Parent ...

    使用Maven导入Maven工程的视频教程

    使用Maven导入Maven工程的视频教程 仅供学习交流! 后续会持续分享相关资源,记得关注哦! 使用Maven导入Maven工程的视频教程 使用Maven导入Maven工程的视频教程 使用Maven导入Maven工程的视频教程 使用Maven导入...

    maven多模块项目构建过程

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

    SpringBoot使用Maven建立多模块工程

    本文将深入探讨如何利用Maven来创建一个多模块的SpringBoot工程。 首先,我们从【标题】"SpringBoot使用Maven建立多模块工程"出发,了解其核心概念。Maven是一个项目管理和综合工具,它管理项目的构建、报告和文档...

    【maven】多子模块maven模板工程archetype创建过程

    而Maven的Archetype插件则可以帮助开发者快速创建新项目的模板,尤其对于有多个子模块的大型项目,能够大大提升开发效率。本篇文章将详细介绍如何使用Maven Archetype来创建一个多子模块的模板工程。 一、理解Maven...

Global site tag (gtag.js) - Google Analytics