【问题标题】:Maven: check for changes in scm [closed]Maven:检查 scm 的变化 [关闭]
【发布时间】:2013-07-30 02:59:15
【问题描述】:

是否有一个 maven 插件,我可以使用它来检查自从项目上次发布以来是否有提交? 我想强制人们跟上项目文档,因此我想在构建过程中检查自上次发布以来是否有对文档 docbook 项目的提交。如果没有任何构建应该失败,因为没有更新文档。 或者您是否有其他方法可以自动确保人们继续记录?

【问题讨论】:

  • 作为旁注,我不认为每个代码更改都应该触发文档更改,所以我不会强制这样做。我仍然对其他人的想法感兴趣,所以对你的问题 +1。
  • 我不想为每次提交触发新的文档编译,但只有在我进行生产发布时,才应该检查自上次以来文档项目中是否有提交发布(标签)。

标签: maven documentation maven-scm


【解决方案1】:

我不知道有一个 Maven 插件可以做你想做的事。不过,有几个插件可以一起工作。 maven-scm-plugin 有目标 diffchangelogdiff 可以配置为将其输出写入文件;也许您可以使用gmaven pluginmaven enforcer plugin 检查文件内容。后者的目标是如果文件不在大小范围内,则构建失败。如果现有的不完全这样做,您也可以编写自定义的强制执行规则。

【讨论】:

  • 我也会选择 maven-enforcer-plugin。编写自己的规则。根据我的经验,这非常有效。
  • 是的,听起来是一个非常好的方法。非常感谢!
猜你喜欢
  • 1970-01-01
  • 2010-11-18
  • 2022-07-04
  • 2010-12-17
  • 1970-01-01
  • 1970-01-01
  • 2021-01-27
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多