我希望这是一个常见的问题,但我不知道一个合理的解决方案。
我们采用了一个过程,一旦发布完成,所有本地相关模块都会直接移回SNAPSHOT。时间过去了,我们来做新的发布。
当我们发布时,我们需要决定某个模块是否有任何更改。如果没有,我们不需要更新发布依赖快照,我们可以简单地构建以前的发行版本,因为没有任何改变。
此过程中的难点在于确定自上次发布以来是否实际发生了任何变化。我可以想象建立这个的唯一方法是查看subversion日志,看看自上次发布以来是否已经检查过任何重大更改,如果有,那么我们需要释放相关模块。如果没有,我们可以使用以前发布的版本。这对我来说似乎非常费力。
是否有插件或更好的方法来实现这一目标?