我有一个Maven多模块项目,其中包含将近60个部分相互依赖的模块。当我处理此问题时,我可以快速在多个组件中进行小的更改。因此,有时我会错过部署一个或两个模块的机会,从而导致其他人出错,从而导致缺少依赖项/ SNAPSHOT版本错误。
是否有一种简单的方法来部署这些工件已更改的所有那些子模块?例如,可以将创建的工件的校验和与其在存储库中的校验和进行比较。但是我还没有看到做这种事情的可能性。
我当然可以每次都部署所有内容,但这会导致其他问题(花费很长时间,当任何组件处于发行版时都无法使用,创建没有任何更改的不必要的SNAPSHOTS)。
这里有什么好的做法?