Maven 2 Maven:Antrun的结果在目标中,但不在站点阶段和站点部署的输出中。为什么?

Maven 2 Maven:Antrun的结果在目标中,但不在站点阶段和站点部署的输出中。为什么?,maven-2,report,maven-antrun-plugin,Maven 2,Report,Maven Antrun Plugin,我已经将ant run插件配置为在站点发布阶段运行。顺便说一下,它将转换为findbugs报告。我在我的目标/站点文件夹中找到它的结果。调用site stage会在一个额外目录中生成整个多模块站点。在那里,我的转换后的findbugs报告丢失了。为什么呢 我假设stage站点将每个目标/站点的片段复制到我的目录中。但事实并非如此。它似乎重现了一切,但却忽略了我经过改造的报告。我怎么能告诉它把它捡起来呢?事实上,你自己几乎已经回答了这个问题。关于目标,文档中写道: 根据POM部分中指定的站点URL

我已经将ant run插件配置为在站点发布阶段运行。顺便说一下,它将转换为findbugs报告。我在我的目标/站点文件夹中找到它的结果。调用site stage会在一个额外目录中生成整个多模块站点。在那里,我的转换后的findbugs报告丢失了。为什么呢


我假设stage站点将每个目标/站点的片段复制到我的目录中。但事实并非如此。它似乎重现了一切,但却忽略了我经过改造的报告。我怎么能告诉它把它捡起来呢?

事实上,你自己几乎已经回答了这个问题。关于目标,文档中写道:

根据POM部分中指定的站点URL在本地暂存或模拟目录中生成站点

它可用于测试多模块构建中模块站点之间的链接是否有效

所以,不,site:stage不会复制site:site生成的文件,而是生成另一个站点

因此,运行antrun插件时处理目标/站点在您运行时是可以的,但在您运行时则不行。运行时,您需要告诉它处理临时目录