我们有一个包含大约 250 个模块的大型 maven 3 项目。所有模块都有 1.0-SNAPSHOT 版本,并且模块树具有与树根相同版本的单个父模块。项目每晚使用 Bamboo 构建,并且使用命令“mvn clean install”将工件安装到 Nexus 存储库。
碰巧部分模块是用一个时间戳构建的,而其余模块是用另一个时间戳构建的,例如:module1-1.0-20121127.150154-7.jar module100-1.0-20121127.150527-7.jar
在另一个项目中,我试图使用特定版本的快照依赖项(如本问题Maven specific version of a snapshot dependency 中所述)将依赖项设置为该项目的工件,但由于上述问题而未能构建。
有谁知道为什么 Maven 会使用不同的时间戳以及如何解决这个问题?