【问题标题】:Sharing Maven local repository共享 Maven 本地仓库
【发布时间】:2014-02-25 06:27:36
【问题描述】:

Maven 将所有 jar 存储在本地存储库 ~/.m2/repository/ 下。用户多时占用空间大。

那么,是否可以由多个用户共享这个本地存储库,也许在不同的目录结构下?

【问题讨论】:

标签: maven maven-3


【解决方案1】:

简单回答否。本地存储库顾名思义是针对用户而不是针对多个用户。除此之外,Maven 本身并不是为此而设计的。它通常会遇到问题。

【讨论】:

【解决方案2】:

当然,您可以共享本地存储库。您只需要一个所有人都具有写入权限的文件夹。例如:/local/.m2/repository。要共享此文件夹,您可以将settings.xml 更改为新的本地存储库,如下所示:

 <localRepository>/local/.m2/repository</localRepository>

你也可以在${MAVEN_HONE}/conf中使用settings.xml,然后你不需要设置私人settings.xml

【讨论】:

  • 这将导致您的构建出现问题。看这里:stackoverflow.com/questions/14623212/…
  • @khmarbaise 是的。但它总是有用的。
  • 我认为这篇文章不应该被否决。 @khmarbaise 是正确的,它可能会导致问题,但它确实回答了提问者的问题。我认为提问者真正想知道的只是如何更改本地存储库的位置以便共享。
  • @Mike 我不同意。部分问题是“是否可以由多个用户共享此本地存储库”,答案似乎是“不,不是以安全的方式”。因此,任何其他暗示的答案都对社区没有帮助。
猜你喜欢
  • 1970-01-01
  • 2017-05-02
  • 2021-12-28
  • 2012-06-01
  • 1970-01-01
  • 1970-01-01
  • 2012-01-26
  • 2017-11-10
  • 1970-01-01
相关资源
最近更新 更多