新的 maven 和相对较新的 java...
我想和同学们一起在java中合作一个项目。我想用 maven 管理构建,用 github 进行软件配置。在阅读了一些关于它之后,我有以下印象:
将两者结合使用只需将 github 存储库指向我的本地 maven 项目文件夹即可。所有构建和依赖项都将在本地处理,并根据 github 的限制提交源代码更改。如果我希望 github 做一些配置以外的事情,例如将项目托管为 maven 存储库,情况会变得更加复杂。
我对情况的理解正确吗?
新的 maven 和相对较新的 java...
我想和同学们一起在java中合作一个项目。我想用 maven 管理构建,用 github 进行软件配置。在阅读了一些关于它之后,我有以下印象:
将两者结合使用只需将 github 存储库指向我的本地 maven 项目文件夹即可。所有构建和依赖项都将在本地处理,并根据 github 的限制提交源代码更改。如果我希望 github 做一些配置以外的事情,例如将项目托管为 maven 存储库,情况会变得更加复杂。
我对情况的理解正确吗?
最好只使用 github 来管理源代码。考虑安装一个专用的存储库管理器,如下所示之一来共享二进制文件:
存储库管理器对于缓存从Maven Central等 3rd 方存储库下载的工件也很有用。我发现它是我的 ALM 基础架构的重要组成部分。
Sonatype 最近发布了一篇名为“等等……你没有存储库管理器? ”的博客文章,它解释了为什么人们不会使用存储库管理器。