`
sunxboy
  • 浏览: 2877910 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

利用maven构建多模块项目

阅读更多

1. 先单独构建各模块为一个独立的项目。
jar项目:

mvn archetype:create -DgroupId=org.sonatype.mavenbook.weather -DartifactId=simple-weather

 

war项目:

mvn archetype:create -DgroupId=org.sonatype.mavenbook.web -DartifactId=simple-webapp 
-DpackageName=org.sonatype.mavenbook -DarchetypeArtifactId=maven-archetype-webapp
 

2. 构建父项目,并将各子模块文件拷贝到父项目路径下。

mvn archetype:create -DgroupId=org.sonatype.mavenbook.ch06 -DartifactId=simple-parent 
-DpackageName=org.sonatype.mavenbook -DarchetypeArtifactId=maven-archetype-webapp
 

3. 修改父项目pom.xml与各子模块pom.xml配置对应关系。

父项目的pom.xml

<modelVersion>4.0.0</modelVersion>
<groupId>org.sonatype.mavenbook.ch06</groupId>
<artifactId>simple-parent</artifactId>
<packaging>pom </packaging>
<version>1.0</version>
<name>simple-parent Maven Webapp</name>
<url>http://maven.apache.org</url>
<modules>
<module>simple-weather</module>
<module>simple-webapp</module>
</modules
>

 

子项目的pom.xml

<parent>
        <groupId>com.your-company.xxxx</groupId>
        <artifactId>xxxx</artifactId>
        <version>1.0</version>
        <relativePath>../pom.xml</relativePath>
 </parent>

...

<dependency>
      <groupId>org.sonatype.mavenbook.ch06</groupId>
      <artifactId>simple-weather</artifactId>
      <version>1.0</version>
 </dependency
>

 

4. 在父项目路径下执行:mvn eclipse:m2eclipse

5.在配有m2eclipse 插件的eclipse中导入父项目路径下的项目,导入为m2eclipse project。

 

enjoy!

分享到:
评论

相关推荐

    使用Maven构建多模块项目

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

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

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

    Maven构建多模块项目

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

    maven多模块项目构建过程

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

    maven多模块项目

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

    利用Maven构建多模块的Hessian应用

    总结来说,通过Maven构建多模块的Hessian应用,我们可以清晰地划分项目结构,便于代码管理和团队协作。同时,Hessian协议的高效性能使得远程服务调用变得简单而高效。在这个过程中,我们不仅需要掌握Maven的使用,还...

    使用maven创建多模块项目

    Maven不仅能帮助开发者管理项目依赖、自动化构建过程、提供项目信息,还能利用其插件机制来执行各种构建任务。尤其是在创建多模块项目时,Maven的模块化管理功能显得尤为重要。 ### Maven的基础知识 Maven是一个...

    maven分模块小demo

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

    maven 多模块 +springMVC+MyBatis简单登陆

    总结,"maven 多模块 +springMVC+MyBatis简单登陆"项目是一个典型的Java Web应用实例,它展示了如何利用Maven构建多模块项目,SpringMVC处理请求,以及MyBatis进行数据访问。这样的架构简洁而高效,适用于中小型Web...

    Maven 构建多个项目示例代码

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

    maven 模块化项目demo

    通过这个“maven 模块化项目demo”,开发者可以学习如何划分项目结构,如何配置POM文件,以及如何利用Maven管理多模块项目。这有助于提升开发效率,降低维护成本,同时便于团队协作,因为每个人都只需要关注自己负责...

    如何提高Maven多模块项目编译速度.docx

    在开发大型Java项目时,Maven多模块结构的使用非常常见,它可以帮助我们更好地管理和组织代码。然而,当项目变得庞大时,编译速度可能会成为一个显著的问题。以下是一些优化Maven多模块项目编译速度的策略: 1. **...

    maven多模块web项目

    总的来说,"maven多模块web项目"是一个采用Maven构建、整合Spring MVC和Spring的Web应用程序,利用IDEA进行开发,拥有清晰的模块化结构和标准的Web应用目录布局,便于团队协作和维护。通过理解Maven的生命周期和目标...

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

    本篇将详细介绍如何利用Maven进行多模块开发,以及在实际应用中的最佳实践。 一、Maven简介 Maven是Apache软件基金会开发的一款Java项目管理工具,它通过一个统一的配置文件(pom.xml)来管理项目的构建、报告和...

    Springboot整合dubbo构建maven多模块项目- test

    总之,"Springboot整合dubbo构建maven多模块项目"是一个典型的分布式系统开发实例,它展示了如何利用Spring Boot的便捷性和Dubbo的高性能特性来构建复杂的企业级应用。通过学习这个项目,开发者可以深入了解微服务...

    SpringBoot使用Maven建立多模块工程

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

    ssm+maven多模块项目搭建

    本项目旨在利用这三个框架以及Maven构建一个多模块化的Web应用程序。 **Spring框架** 是一个全面的企业级应用开发框架,它提供了依赖注入(DI)和面向切面编程(AOP)等核心功能,简化了Java应用的开发。通过Spring...

    用Eclipse创建Maven多模块项目

    Maven通过Project Object Model (POM)来描述项目,并利用约定优于配置的原则来简化构建过程。POM文件包含了项目的依赖、构建指令以及项目元数据。Maven使用一系列预定义的生命周期和构建阶段,如编译、测试、打包等...

    springboot 基于maven的多模块工程

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

    Maven开发多模块项目.pdf

    总之,Maven开发多模块项目的核心在于合理规划模块结构,正确配置`pom.xml`文件,以及利用Maven的生命周期和插件来自动化构建流程。通过这种方式,你可以创建一个易于扩展和维护的项目结构,同时提高团队的开发效率...

Global site tag (gtag.js) - Google Analytics