簡體   English   中英

maven-default-skin 的 site.vm 在哪里?

[英]Where is the site.vm of the maven-default-skin?

當我在一個簡單的 Maven 項目(意味着它將使用 maven-default-skin)上運行沒有 site.xml 的mvn site時,站點使用了哪個 site.vm 文件?

我查看了 maven-site-plugin、maven-project-info-reports-plugin、maven-doxia-sitetools,當然還有 maven-default-skin,但我無法在任何地方找到它。

對於 maven-fluido-skin,我可以在src/main/resources/META-INF/maven中找到 site.vm。 但是maven-default-skin沒有這樣的文件。

使用maven-site-plugin 4.0.0-M3時,使用的maven-doxia-sitetools版本為2.0.0-M3。 此版本在其資源中提供 default-site.vm 文件,如果皮膚不提供任何(例如 maven-default-skin),則該文件用作DefaultSiteRenderer class 中的默認模板。

在maven-site-plugin 4.0.0-M4中,maven-doxia-sitetools的版本是2.0.0-M4。 在此版本中,default-site.vm 已被刪除,默認皮膚已更改為 maven-fluido-skin。

這意味着無法再使用不提供 site.vm 模板的皮膚。 如果試圖強制使用版本 4.0.0-M4 的 maven-default-skin,它將失敗並顯示消息Skin does not contain template at META-INF/maven/site.vm

此更改已在https://issues.apache.org/jira/browse/DOXIASITETOOLS-270中完成。 maven-default-skin 不再維護,將被 maven-fluido-skin 取代,參見https://issues.apache.org/jira/browse/MSKINS-196

有關信息,site.vm 是一個 Velocity 模板文件,由 maven-doxia-sitetools(准確地說是 doxia-site-renderer)根據 maven-site-plugin 的請求呈現。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM