团队的集中本地Maven存储库

mar*_*ami 5 java local repository maven-3 maven

我们的开发人员团队使用Maven来构建软件。我们的计算机上有Maven本地存储库。问题在于,有时由两个不同的开发人员进行的构建会有所不同,因为构建的软件包包括所包含依赖项的不同版本。

如果在POM.xml文件中未提及版本标签以获取依赖项,则会发生这种情况。例如:

<dependency>
            <groupId>mylib-group</groupId>
            <artifactId>mylib-artifact</artifactId>
</dependency>
Run Code Online (Sandbox Code Playgroud)

在这种情况下,Maven将获取本地安装的最新库。

为避免此问题,我们将Maven安装在一台计算机(我们称为Build服务器)上,我们团队的所有成员都在该计算机上进行构建。

对于这种情况有更好的解决方案吗?

我怎样才能在本地集中Maven?