Maven:Antrun 的结果在 target 中,但不在 site-stage 和 site-deploy 的输出中。为什么?
我已将 ant-run-plugin 配置为在站点后阶段运行。顺便说一下,它转变为 findbugs-report。我在我的目标/站点文件夹中找到了它的结果。调用 site-stage 会在额外的目录中生成整个多模块站点。在那里,我转换后的 findbugs 报告丢失了。这是为什么?
我假设阶段站点将每个目标/站点中的片段复制到我的指定目录中。它不会那样做。它似乎重新创建了一切,但忽略了我转换后的报告。我怎样才能告诉它捡起来呢?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
事实上,你自己已经差不多回答了这个问题。关于 site:stage 目标,文档写道:
所以,不,site:stage 不会复制 site:site 生成的文件,它会生成“另一个”站点。
因此,在运行 antrun 插件时处理
target/site
是可以的。 html" rel="nofollow noreferrer">site:site,但在运行 站点:阶段。当运行 site:stage 时,你需要告诉它来处理暂存目录。Actually, you've almost answered this question yourself. About the site:stage goal, the documentation writes:
So, no, site:stage doesn't copy files generated by site:site, it generates "another" site.
Thus, processing
target/site
when running the antrun plugin is fine when you run site:site, but not when you run site:stage. When running site:stage, you need to tell it to process the staging directory.