Maven2.0.9 – サイトのCSSデザインを変えてみる

感想おまちしてます!

ドキュメントを見ると、Constructing the CSS

you copy an existing skin’s maven-theme.css file and modify it to suit your needs.

と書いてあるので、デフォルトで出力されるmaven-theme.cssをsrc/site/resources/cssに置いたがtargetに反映されてくれなかった。
そこでCustomizing the HTML Output with a Velocity Templateにあるように、default-site.vmをsrc/main/resources/META-INF/maven/site.vmにおく。pom.xmlにはChanging the Template FileをもとにtemplateFile要素を追記する。

 <build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-site-plugin</artifactId>
<version>2.0-beta-6</version>
<configuration>
<locales>ja,en</locales>
<inputEncoding>UTF-8</inputEncoding>
<outputEncoding>UTF-8</outputEncoding>
<templateFile>${basedir}/src/main/resources/META-INF/maven/site.vm</templateFile>
</configuration>
</plugin>
</plugins>
</build>

site.vmのCSS部分を「custom.css」に書き換えてみたが、今度は、maven-base.css、print.css、site.cssがtargetに出力されずレイアウトが崩れた。バグっぽいよね。
そこで、src/site/resources/cssに、出力されなかったcustom.css、maven-base.css、print.css、site.cssをおき、ためしてみるとようやくうまくいった。