maven-pom文件结构说明

2019-05-27  本文已影响0人  古月沧澜

maven-pom文件结构说明

<a name="bc4f21f4"></a>

1 简介

为了更好的反映代码质量,并且为基础考核提供基础数据,在maven中我们添加相关报表插件分别生成代码规范、潜在bug、单元测试、单元测试覆盖率等项目报告,为提高项目代理质量提供指导方案。

<a name="25ffe788"></a>

2 项目模板

项目模板以开源项目为准,项目地址为 https://github.com/xuxueli/xxl-job/

<a name="b3720c7d"></a>

3 root pom文件结构

<a name="dc1ddd0c"></a>

3.1 POM的模型版本

<modelVersion>4.0.0</modelVersion>

说明:在Maven2和Maven3中,只支持4.0.0版本。

<a name="9b0bd3ae"></a>

3.2 基本配置

<groupId>...</groupId>  
<artifactId>...</artifactId>  
<version>...</version>
<packaging>...</packaging>
<parent>...</parent>  
<modules>...</modules>  
<properties>...</properties>
<dependencyManagement>...</dependencyManagement>  
<dependencies>...</dependencies>

说明:

<a name="7463dbc3"></a>

3.3 Build配置

<build>...</build>  
<reporting>...</reporting>

说明:

<a name="d5d99660"></a>

3.4 环境配置

<issueManagement>...</issueManagement>  
<ciManagement>...</ciManagement>  
<mailingLists>...</mailingLists>  
<distributionManagement>...</distributionManagement>  
<scm>...</scm>  
<prerequisites>...</prerequisites>  
<repositories>...</repositories>  
<pluginRepositories>...</pluginRepositories>  
<profiles>...</profiles>

说明:

<a name="3dab0c05"></a>

3.5 其他信息

<name>...</name>  
<description>...</description>  
<url>...</url>  
<inceptionYear>...</inceptionYear>  
<licenses>...</licenses>  
<organization>...</organization>  
<developers>...</developers>  
<contributors>...</contributors>

说明:

<a name="d03e34b2"></a>

4 maven report插件模板

maven report中包含javadoc、源码、单元测试、单元测试覆盖率、类库依赖等信息,后面将对这些内容详细说明。

上一篇 下一篇

猜你喜欢

热点阅读