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 项目打包需要注意到的那点事儿

关于 Maven 打 war 包《使用 Eclipse 的 Maven 2 插件开发一个 JEE 项目》详细介绍了如何在 Eclipse 使用 Maven 新建一个 JEE 项目并对其进行断点跟踪调试...

pom reference 笔记 二

pom.xml元素介绍

我是如何成为一名python大咖的?

人生苦短,都说必须python,那么我分享下我是如何从小白成为Python资深开发者的吧。2014年我大学刚毕业..

Maven系列五:多模块项目中的聚合和继承

Maven系列四

Maven : 将Jar安装到本地仓库和Jar上传到私服

Jar的maven配置 org.apache.thrift libthrift 0.9.2 1. 将Jar包安装到本地仓库 命令: mvn install:install-...

POM文件详解

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

史上最简单的SpringCloud教程 | 第三篇: 服务消费者(Feign)

这篇文章主要讲述通过feign去消费服务。Feign是一个声明式的web服务客户端,它使得写web服务变得更简单。使用Feign,只需要创建一个接口并注解。它具有可插拔的注解特性,包括Feign 注解...
  • forezp
  • forezp
  • 2017-04-09 11:53
  • 31737

Maven的pom.xml文件结构之基本配置dependencies和dependencyManagement

1.Maven项目的dependencies Maven项目的构建往往要依赖于第三方的类库。通过可以给出Maven项目所依赖的第三方类库,示例如下: junit ...

Maven的pom.xml文件结构详解

Maven的pom.xml文件简称POM (Project Object Model),是Maven项目的配置和管理核心。 pom.xml文件包含大量配置信息,这些信息大致可以分为4类。 1.POM...

史上最简单的 SpringCloud 教程 | 第一篇: 服务的注册与发现(Eureka)

spring cloud 为开发人员提供了快速构建分布式系统的一些工具,包括配置管理、服务发现、断路器、路由、微代理、事件总线、全局锁、决策竞选、分布式会话等等。它运行环境简单,可以在开发人员的电脑上...
  • forezp
  • forezp
  • 2017-04-08 18:16
  • 61153

Maven的pom.xml文件结构之基本配置parent和继承结构

1.Maven项目的继承 Maven项目之间不仅存在多模块的聚合关系,而且Maven项目之间还可以存在相互继承的关系。 Maven项目之间的继承关系通过表示,在子Maven项目的POM中配置示例如...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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