15.4 自定义站点外观
Maven生成的站点非常灵活,除了本章前面提到的标准项目信息报告和其他插件生成的报告,用户还能够自定义站点的布局和外观。这些特性能让用户创建出更适合自己的,更有个性的Maven站点。
15.4.1 站点描述符
要自定义站点外观,用户必须创建一个名为site.xml的站点描述符文件,且默认该文件应该位于项目的src/site目录下。该站点描述符文件是由XML Schema约束定义的,相关的xsd文件位于http://maven.apache.org/xsd/decoration-1.0.0.xsd。
一个简单的站点描述符文件如代码清单15-9所示。
代码清单15-9 站点描述符文件
<?xml version="1.0"encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/DECORATION/1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/DECORATION/1.0.0
http://maven.apache.org/xsd/decoration-1.0.0.xsd">
<bannerLeft>
<name>Account</name>
<src>images/apache-maven-project.png</src>
<href>http://maven.apache.org</href>
</bannerLeft>
<body>
<menu ref="reports"/>
</body>
<skin>
<groupId>com.googlecode.fluido-skin</groupId>
<artifactId>fluido-skin</artifactId>
<version>1.3</version>
</skin>
</project>
该描述符文件定义了一个站点头部横幅图片、一个导航栏菜单项以及一个站点皮肤。下面详细介绍各类可在站点描述符中定义的内容。