2010-02-24 29 views
3

在我父項目我有一個site.xml的(引用標誌)和一些資源:我如何提供父級網站資源供所有兒童模塊使用?

的src /網站/資源/圖像/ logo.gif 的src /網站/資源/ CSS/our.css

如何讓所有的孩子都可以使用它們? site.xml將徽標url指定爲images/logo.gif,但是當生成子站點時該文件不存在?

回答

2

Maven只繼承站點描述符。您將需要使用具有相對路徑知識的URL(或相應的絕對路徑)來引用來自父級的資源的部署位置。

然而,這使得很難預覽該站點,因爲子模塊的文件系統結構(包括target/site)與最終站點上的佈局不匹配。在這種情況下,您可以使用mvn site:stage在合併版式中進行預覽。

最後,如果您需要將這些資源複製到多個不同的網站(兒童或其他),您應該創建一個皮膚。你可以在這裏找到文件:http://maven.apache.org/plugins/maven-site-plugin/examples/creatingskins.html或這裏的一個實際例子:http://github.com/brettporter/centrepoint/tree/master/centrepoint/

相關問題