有没有办法避免开发人员下载所有依赖项,并将这些依赖项定位到所有开发人员的共享位置,以及每个在项目中工作的开发人员指向该位置?
有没有人能用样本文件和例子来解释?
发布于 2013-01-31 18:16:49
最好的方法是使用maven的存储库管理器。设置的主要步骤是:-在内部机器上安装中央存储库-配置中央存储库以代理开发人员所需的存储库-修改开发人员的maven设置以使用内部maven存储库作为所有内容的镜像(有关详细信息,请参阅here )
有3种常见的存储库管理器可用:
网络连接艺术:http://www.jfrog.com/home/v_artifactory_opensource_overview
我最喜欢Artifactory --安装和配置花了不到一个小时。现在,如果开发人员向maven项目添加了新的依赖项,则会将工件从原始远程存储库下载到内部存储库,并使其可用。当下一位开发人员需要归档文件时,将从内部存储库下载该归档文件--访问速度会快得多。
发布于 2013-01-31 18:14:48
您可以像这样更改本地存储库:
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
发布于 2013-01-31 18:18:00
我想你是在找http://www.jfrog.com/home/v_artifactory_opensource_overview
Artifactory有很好的用户指南,而且很容易理解。我没有太多的经验,但它真的很强大。
https://stackoverflow.com/questions/14623212
复制相似问题