在我们的一个较大项目中,我们已经有六个左右的远程存储库来收集各种依赖项。当一个新的存储库出现时,Maven 会尝试从新存储库下载所有内容,毕竟可能会有一个新版本。其中一些存储库非常慢或直到超时才响应,从而导致构建时间长得离谱。
另一个问题是 Maven 试图从远程存储库中下载我们自己的内部构件,当然它们不是托管在这些存储库中的。我认为这是一个巨大的隐私问题。
是否可以以仅从特定存储库下载依赖项的方式配置 Maven?
我知道您可以设置自己的 Maven 存储库管理器(如 Nexus),但我想知道是否可以使用普通 Maven。尝试从远程存储库获取本地工件很烦人,即使它只是一个小的家庭项目,恕我直言不保证设置一个完整的存储库管理器。