首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >跨开发人员共享Maven存储库

跨开发人员共享Maven存储库
EN

Stack Overflow用户
提问于 2013-01-31 18:11:18
回答 5查看 11K关注 0票数 8

有没有办法避免开发人员下载所有依赖项,并将这些依赖项定位到所有开发人员的共享位置,以及每个在项目中工作的开发人员指向该位置?

有没有人能用样本文件和例子来解释?

EN

回答 5

Stack Overflow用户

发布于 2013-01-31 18:16:49

最好的方法是使用maven的存储库管理器。设置的主要步骤是:-在内部机器上安装中央存储库-配置中央存储库以代理开发人员所需的存储库-修改开发人员的maven设置以使用内部maven存储库作为所有内容的镜像(有关详细信息,请参阅here )

有3种常见的存储库管理器可用:

网络连接艺术:http://www.jfrog.com/home/v_artifactory_opensource_overview

  • Apache存档:http://archiva.apache.org/index.cgi

  • Sonatype

  • http://www.sonatype.org/nexus/

我最喜欢Artifactory --安装和配置花了不到一个小时。现在,如果开发人员向maven项目添加了新的依赖项,则会将工件从原始远程存储库下载到内部存储库,并使其可用。当下一位开发人员需要归档文件时,将从内部存储库下载该归档文件--访问速度会快得多。

票数 11
EN

Stack Overflow用户

发布于 2013-01-31 18:14:48

您可以像这样更改本地存储库:

代码语言:javascript
运行
复制
The location of your local repository can be changed in your user configuration. The default value is ${user.home}/.m2/repository/.

<settings>
  ...
  <localRepository>/path/to/local/repo/</localRepository>
  ...
</settings>

look this article

我认为如果你让共享文件夹和所有其他开发者写到这个文件夹的路径,这会有帮助。(但我没有尝试过这个)

更新

使用共享repo不是一个好主意。在两个或多个用户之间共享本地存储库不是线程安全的,可能会导致不同的错误。

正如这里提到的许多人使用Artifactory

票数 2
EN

Stack Overflow用户

发布于 2013-01-31 18:18:00

我想你是在找http://www.jfrog.com/home/v_artifactory_opensource_overview

Artifactory有很好的用户指南,而且很容易理解。我没有太多的经验,但它真的很强大。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14623212

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档