一般的
具体问题
| [最佳] |
您可以按照以下步骤集成静态页面:
${basedir}/src/site/resourcessite.xml并放入${basedir}/src/site| [最佳] |
该站点插件处理开箱即用的 apt、xdoc 和 fml 格式。如果你想使用像 Twiki 这样的自定义格式,你需要指定 Doxia Twiki 依赖,即:
<project>
...
<build>
<plugins>
...
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-site-plugin</artifactId>
<dependencies>
<dependency>
<groupId>org.apache.maven.doxia</groupId>
<artifactId>doxia-module-twiki</artifactId>
<version>1.0</version>
</dependency>
</dependencies>
</plugin>
</plugins>
</build>
...
</project>
| [最佳] |
从站点插件的 2.1.1 版本开始,有一个validate
配置参数可以打开 xml 验证(默认为关闭)。请注意,在 Doxia 使用的解析器的当前实现中,验证需要独立的解析运行,因此在打开验证时每个源文件实际上都会被解析两次。
如果启用验证,所有xml 源文件都需要正确的模式和/或 DTD 定义。请参阅有关 验证 xdocs的 Doxia 文档,以及xdoc 和 fml的模式定义 。
| [最佳] |
站点插件使用 POM 中的 <url> 元素为生成的站点创建相对链接。如果您的项目有一个用于部署生成站点的 URL,则将该 URL 放入 <url> 元素中。如果项目的站点未部署在任何地方,则从 POM 中删除 <url> 元素。
在多模块构建中,父模块和子模块具有不同的URL 很重要。如果它们具有相同的 URL,则组合站点中的链接将不起作用。
| [最佳] |
发生这种情况是因为站点插件会在可能的情况下尝试使所有 URL 相对。如果您在以下内容中定义了类似的内容
pom.xml:
<url>http://www.your.site.com/</url>
site.xml并在您的(只是一个示例)
中创建链接,如下所示:<links> <item name="Your Site" href="http://www.your.site.com/"/> <item name="Maven 2" href="http://maven.apache.org/maven2/"/> </links>
JIRA 中有一个 问题,您可以在其中阅读更多相关信息。
| [最佳] |
mvn site?mvn site在多项目构建中,
“ ”将为您做的mvn site就是为父级及其所有模块单独运行“” 。父子之间的链接在
这里不起作用。但是,当您部署站点时,
它们将起作用。
如果您想在部署之前对此进行测试,您可以
按照使用文档site:stage中的描述运行目标
。
| [最佳] |
是的。Doxia 1.1 版中添加了实体解析,可在站点插件 2.1 及更高版本中使用。
但是有一个问题。在当前实现中(从 site-plugin-2.1.1 开始),实体仅由独立的 验证运行解决。因此,如果您想使用实体,您必须为您的 xml 源文件打开验证。见MSITE-483。
| [最佳] |