我在版本控制系统 (git) 中有一个小型 Java 项目,由 4 个开发人员共享。我正在考虑在这个项目中使用 Maven 作为构建工具。
依赖管理是一个想要的功能,但我不想要: - 依赖的自动更新(因为这可能会破坏我的软件)。- 依靠 Internet 连接从远程存储库下载依赖项并能够编译我的代码。
因此,问题:
1) 我可以将 Maven 配置为使用本地依赖项(例如,在 VCS 中共享的 jars)吗?我没有在多个项目之间共享多个依赖项,并且我的依赖项很少会更新,因此恕我直言,使用 Maven 存储库不值得。
2) 如果我选择使用 Maven 存储库,我可以在本地网络中配置一个吗?我不想要远程存储库镜像或远程存储库的门户。我想要一个带有我的依赖项的独立存储库,位于本地网络中的服务器上。
3)如果我对远程存储库使用默认的 Maven 方法,我可以在第一次下载所有依赖项后关闭依赖项更新吗?
提前感谢您的帮助。