繁体   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