maven2站点的定制和发布Word格式文档下载.docx

上传人:b****6 文档编号:20329642 上传时间:2023-01-22 格式:DOCX 页数:16 大小:22.04KB
下载 相关 举报
maven2站点的定制和发布Word格式文档下载.docx_第1页
第1页 / 共16页
maven2站点的定制和发布Word格式文档下载.docx_第2页
第2页 / 共16页
maven2站点的定制和发布Word格式文档下载.docx_第3页
第3页 / 共16页
maven2站点的定制和发布Word格式文档下载.docx_第4页
第4页 / 共16页
maven2站点的定制和发布Word格式文档下载.docx_第5页
第5页 / 共16页
点击查看更多>>
下载资源
资源描述

maven2站点的定制和发布Word格式文档下载.docx

《maven2站点的定制和发布Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《maven2站点的定制和发布Word格式文档下载.docx(16页珍藏版)》请在冰豆网上搜索。

maven2站点的定制和发布Word格式文档下载.docx

http:

//maven.apache.org/plugins/maven-project-info-reports-plugin/

4、项目报告ProjectReports,取决与pom.xml文件中<

reporting>

部分的配置,可集成checkstyle、cobertura、Findbugs等报告;

 

二、如果想要增加站点内容,或者减少项目信息报告,则需要建立site.xml文件,修改项目pom文件

1、在项目根目录下(与根pom同级)新建src\site目录,其下新建site.xml文件;

2、site.xml的标准格式和校验文件可以参见官网(Apache>

MavenSitePlugin>

ConfiguringtheSiteDescriptor):

//maven.apache.org/plugins/maven-site-plugin/examples/sitedescriptor.html

3、编写site.xml,参考官网;

4、一个例子:

?

xmlversion="

1.0"

encoding="

ISO-8859-1"

>

projectxmlns="

//maven.apache.org/DECORATION/1.0.0"

xmlns:

xsi="

//www.w3.org/2001/XMLSchema-instance"

xsi:

schemaLocation="

//maven.apache.org/DECORATION/1.0.0http:

//maven.apache.org/xsd/decoration-1.0.0.xsd"

!

--<

bannerLeft>

<

name>

TEST<

/name>

src>

//maven.apache.org/images/apache-maven-project.png<

/src>

href>

//maven.apache.org/<

/href>

/bannerLeft>

bannerRight>

//maven.apache.org/images/maven-small.gif<

/bannerRight>

body>

links>

itemname="

Up"

href="

../dashboard-report.html"

/>

Home"

/links>

menuref="

parent"

-- 

menuname="

Overview"

Introduction"

index.html"

ProjectSummary"

project-summary.html"

/>

PluginManagement"

plugin-management.html"

ProjectPlugins"

plugins.html"

SourceRepository"

source-repository.html"

/menu>

modules"

reports"

/body>

/project>

5、以上例子中,parent、modules、reports为保留字,生成的站点将包含以下内容:

模块名(默认与各级pom文件中的<

对应)、上级模块链接(parent,方便返回上级目录)、子模块列表链接(modules)、文档列表(reports,包括ProjectInformation和ProjectReports)、返回上级目录和返回首页的链接;

6、需要注意的是,无需配置ProjectInfoReportsPlugin即默认包含所有ProjectInformation报告,如果想要去掉其中某些报告,需要在pom文件中对ProjectInfoReportsPlugin进行配置:

plugins>

plugin>

groupId>

org.apache.maven.plugins<

/groupId>

artifactId>

maven-project-info-reports-plugin<

/artifactId>

version>

2.1.2<

/version>

reportSets>

reportSet>

reports>

report>

index<

/report>

summary<

project-team<

mailing-list<

cim<

issue-tracking<

license<

scm<

/reports>

/reportSet>

/reportSets>

/plugin>

/plugins>

 

/reporting>

7、一般情况下,index页面需要生成,以免进入子模块时找不到链接。

三、javadoc报告和jxr代码链接

在build 

pluginManagement和build 

plugins以及reporting部分增加javadoc插件,如果pom文件中已经配置,则只需作相应修改。

charset、encoding、docencoding配置用于解决生成的javadoc文件中文乱码问题;

aggregate配置为true则javadoc报告会集中显示所有子模块的javadoc。

在reporting部分增加JXR插件。

TheJXRpluginproducesacross-referenceoftheproject'

ssources.Thegeneratedreportsmakeiteasierfortheusertoreferenceorfindspecificlinesofcode.ItisalsohandywhenusedwiththePMDplugin(andcheckstyleplugin)forreferencingerrorsfoundinthecode.

maven-javadoc-plugin<

2.4<

configuration>

aggregate>

true<

/aggregate>

charset>

UTF-8<

/charset>

encoding>

/encoding>

docencoding>

/docencoding>

/configuration>

maven-jxr-plugin<

四、集成Checkstyle、 

Cobertura、Surefire、Findbugs

Checkstyle:

Reportoncodingstyleconventions.

CoberturaTestCoverage:

CoberturaTestCoverageReport.

SurefireReport:

Reportonthetestresultsoftheproject.

FindBugsReport:

GeneratesasourcecodereportwiththeFindBugsLibrary.

在超级pom文件的build 

plugins以及reporting部分增加以上插件(详见《CheckStyle、cobertura、Findbugs与Maven2的集成》)。

project>

...

build>

--TodefinethepluginversioninyourparentPOM-->

pluginManagement>

maven-checkstyle-plugin<

2.3<

org.codehaus.mojo<

findbugs-maven-plugin<

2.0.1<

maven-surefire-report-plugin<

2.5<

cobertura-maven-plugin<

/pluginManagement>

--TousetheplugingoalsinyourPOMorparentPOM-->

...

/build>

--TousethereportgoalsinyourPOMorparentPOM-->

configLocation>

Loong_Checks.xml<

/configLocation>

xmlOutput>

/xmlOutput>

effort>

Max<

/effort>

五、全局聚合报告

当项目有多个子模块时,生成的站点需要到各级子目录下面才能看到。

如果想要生成一个整体情况的报告,则需要使用dashboard插件来生成全局报告。

官网:

//mojo.codehaus.org/dashboard-maven-plugin/usage.html

1、在项目pom文件build 

plugins以及reporting部分配置dashboard插件

dashboard-maven-plugin<

1.0.0-beta-1<

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > PPT模板 > 艺术创意

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1