Maven 2 Maven2:使用mvn站点时,如何展示JXR插件结果?
我有一个多模块项目,我想使用jxrmaven插件在项目的站点上部署我的源代码的HTML版本 问题是JXR插件运行良好,为每个模块正确生成了外部参照文件夹,但当我使用mvn site:stage命令检索项目的所有站点内容并正确生成所有链接时,它不会检索外部参照文件夹 以下是配置JXR插件的我的POM文件的摘录:Maven 2 Maven2:使用mvn站点时,如何展示JXR插件结果?,maven-2,maven-plugin,Maven 2,Maven Plugin,我有一个多模块项目,我想使用jxrmaven插件在项目的站点上部署我的源代码的HTML版本 问题是JXR插件运行良好,为每个模块正确生成了外部参照文件夹,但当我使用mvn site:stage命令检索项目的所有站点内容并正确生成所有链接时,它不会检索外部参照文件夹 以下是配置JXR插件的我的POM文件的摘录: <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>jxr-ma
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>jxr-maven-plugin</artifactId>
<configuration>
<aggregate>true</aggregate>
</configuration>
</plugin>
你们知道吗
提前谢谢
r、 不确定这是否相关,但您的命令将运行站点两次,mvn站点将生成站点,site:stage也将运行站点,这可能会导致问题,但我真的不明白为什么 看看,它只提到了site:site目标,我不明白为什么它不能在扩展site:stage目标时正常运行。如果运行site目标,然后将输出复制到另一个目录,运行site:stage目标并比较输出,这可能会让您了解问题 更新:我自己尝试了这个方法,外部参照在c:\test\stage中被很好地包含和聚合,交叉引用得到了正确的管理。我已经包括了我使用的配置 在我的父pom中,我定义了如下站点配置:
<build>
<plugins>
<plugin>
<artifactId>maven-site-plugin</artifactId>
<executions>
<execution>
<phase>prepare-package</phase>
<goals>
<goal>stage</goal>
</goals>
</execution>
</executions>
<configuration>
<stagingDirectory>c:\test\stage</stagingDirectory>
</configuration>
</plugin>
</plugins>
</build>
语义稍有不同。请确保使用org.apache.maven.plugins版本,而不是org.codehaus.mojo版本。您可以发布站点插件的配置吗?站点插件没有特定的配置:org.apache.maven.plugins maven site plugin实际上站点命令正确地生成了外部参照文件夹。问题与stage命令有关,该命令似乎无法检索此外部参照文件夹。我试图删除该网站并仅启动site:stage,但问题是相同的…嗨,谢谢你的帮助。无论如何,这不适用于我的配置。这可以链接到我使用的版本(Maven 2.2.1-RC1)。你使用哪个版本?好的,我真的不知道为什么我的配置不能使用它。我也尝试过使用2.2.0,但仍然使用相同的pb…我现在猜,但是尝试声明jxr插件的确切版本,并使用新的本地存储库(在settings.xml中更改),可能是您使用的是损坏/旧版本或类似的版本。明白了!这确实与插件配置有关。实际上,我的配置是从一篇关于Maven 2站点生成用法的文章中提取出来的,而该文档中的插件groupId是错误的(org.codehaus.mojo而不是org.apache.Maven.plugins)。。。非常感谢你的时间和帮助!!
<build>
<plugins>
<plugin>
<artifactId>maven-site-plugin</artifactId>
<executions>
<execution>
<phase>prepare-package</phase>
<goals>
<goal>stage</goal>
</goals>
</execution>
</executions>
<configuration>
<stagingDirectory>c:\test\stage</stagingDirectory>
</configuration>
</plugin>
</plugins>
</build>
<distributionManagement>
<site>
<id>mojo.website</id>
<name>Mojo Website</name>
<url>scp://test/</url>
</site>
</distributionManagement>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jxr-plugin</artifactId>
<reportSets>
<reportSet>
<id>src-xref</id>
<reports>
<report>jxr</report>
</reports>
</reportSet>
<reportSet>
<id>test-xref</id>
<reports>
<report>test-jxr</report>
</reports>
</reportSet>
</reportSets>
<configuration>
<aggregate>true</aggregate>
</configuration>
</plugin>