我有一个版本控制系统(git)中的小型Java项目,由4位开发人员共享。我正在考虑在这个项目中使用Maven作为构建工具。Maven:知识库
依赖管理是一个想要的功能,但我不想: - 依赖的自动更新(因为这可能会破坏我的软件)。 - 依赖Internet连接从远程存储库下载依赖关系,并能够编译我的代码。
因此,问题:
1)我可以配置Maven使用在VCS共享本地依赖性(如罐)?我没有几个项目之间共享的依赖项,我的依赖项很少会更新,所以使用Maven仓库对我来说是不值得的。
2)如果我选择使用Maven仓库,我可以在我的本地网络中配置一个仓库吗?我不想要远程存储库镜像或远程存储库的入口。我想要一个独立的存储库与我的依赖关系,位于本地网络中的服务器上。
3)如果我在远程存储库中使用默认的Maven方法,可以在第一次下载所有依赖关系后关闭依赖关系更新吗?
在此先感谢您的帮助。
依赖关系将不会自动更新,它们将保持与'pom.xml'文件中指定的''相同。例外是_-SNAPSHOT_版本,不应在生产中使用。 –
matsev
2012-08-07 18:10:43