共享 Maven 本地存储库

use*_*197 5 maven-3 maven

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

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

Nan*_*ncy 0

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

 <localRepository>/local/.m2/repository</localRepository>
Run Code Online (Sandbox Code Playgroud)

另外,你们都可以使用settings.xmlin ${MAVEN_HONE}/conf,然后不需要设置 private settings.xml

  • @khmarbaise 是的,确实如此。但它总是有用的。 (2认同)
  • 我认为这篇文章不应该被否决。@khmarbaise 是对的,它可能会导致问题,但它*确实*回答了提问者的问题。我认为提问者真正想知道的是如何更改本地存储库的位置以便可以共享。 (2认同)