Maven的pom.xml文件结构之基本配置packaging和多模块聚合结构

原创 2016年08月29日 22:43:05

1. packaging

packaging给出了项目的打包类型,即作为项目的发布形式,其可能的类型。在Maven 3中,其可用的打包类型如下:

  • jar,默认类型
  • war
  • ejb
  • ear
  • rar
  • par
  • pom
  • maven-plugin

2.multi-modules

Maven 3支持Maven项目的多模块(multi-modules)结构。这样的Maven项目也被称为聚合项目,通常由一个父模块和若干个子模块构成。

其中,父模块必须以pom打包类型,同时以<modules>给出所有的子模块。父模块的POM示例如下:

  ...
  <packaging>pom</packaging>
 
  <modules>
    <module>my-frontend-project</module>
    <module>my-service-project</module>
    <module>my-backend-project</module>
  </modules>
  ...
其中的每个module,都是另外一个Maven项目


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

maven进阶:一个多模块项目

 一个多模块项目通过一个父POM 引用一个或多个子模块来定义。父项目,通过以下配置,将子项目关联。pomsimple-weathersimple-webapp     其中值得注意的是pom这个父项目...

Maven工程修改pom.xml里的packaging标签值为pom后出错,没任何提示的解决方案

在Maven工程中,需对项目进行分支串联,则需要修改pom.xml里的packaging标签的值,如jar更改为:pom 这时候项目上出现报错,但是没有任何提示,这种时候,解决方案为: 右键项目工程...

Maven 项目打包需要注意到的那点事儿

关于 Maven 打 war 包《使用 Eclipse 的 Maven 2 插件开发一个 JEE 项目》详细介绍了如何在 Eclipse 使用 Maven 新建一个 JEE 项目并对其进行断点跟踪调试...
  • defonds
  • defonds
  • 2015年01月28日 17:04
  • 102237

pom reference 笔记 二

pom.xml元素介绍

POM文件详解

POM,Project Object Model,在MAVEN1中叫做project.xml,到maven2后改为pom.xml。该文件用于管理:源代码、配置文件、开发者的信息和角色、问题追踪系统、组...

Maven之自定义pom类型的基础项目

摘要:在当前的软件开发场景中,大都是通过maven管理项目,而如果使用maven的话,其实也会有很多问题,比如项目中依赖的版本管理就 是一个很头疼的事,如果一个项目中有很多人同时开发那么这就很可能造...

Maven使用之packing篇

项目的打包类型:pom、jar、war 项目中一般使用maven进行模块管理,每个模块下对应都有一个pom文件,pom文件中维护了各模块之间的依赖和继承关系。项目模块化可以将通用的部分抽离出来,方便重...

Maven 详解

1.前言 Maven,发音是[`meivin],"专家"的意思。它是一个很好的项目管理工具,很早就进入了我的必备工具行列,但是这次为了把project1项目完全迁移并应用maven,所以对mav...

Maven 核心原理

Maven 是每一位Java工程师每天都会接触的工具, 但据我所知其实很多人对Maven理解的并不深, 只把它当做一个依赖管理工具(下载依赖、打包), Maven很多核心的功能反而没用上....

pom.xml中各个标签 的意思

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"    xsi:schemaLocation="http://maven.apache.or...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Maven的pom.xml文件结构之基本配置packaging和多模块聚合结构
举报原因:
原因补充:

(最多只允许输入30个字)