设置项目特定的maven存储库

Vib*_*wal 8 eclipse maven

我有多个项目.我想为每个项目创建不同的maven存储库路径.意思是,每个项目应该指向不同的文件夹作为maven存储库(默认情况下C:/Users/USERNAME/.m2用作repo).我知道这可能会增加下载和相同的文件,如果在多个项目中使用将被多次下载/保存.但我想分离出不同项目的存储库,以便我可以将存储库与项目的源代码捆绑在一起,以便与其他人共享.我只是不想分享我的整个m2存储库(大小为2 GB),用于一个50 mb的非常小的项目.

问候,

Vibhav

Vib*_*wal 2

感谢大家的意见。

我最终做了以下事情:

  1. 在 Eclipse 中将每个项目设置为单独的工作区
  2. 为每个项目创建了一个单独的 apache maven 文件夹(实际上复制了 maven home,即使我使用相同版本的 maven)
  3. 从 Eclipse 工作区,我指出了适当的 Maven Home
  4. 将 MAVEN_HOME/conf/settings.xml 文件中的存储库路径 (localRepository) 从默认的 ~./m2/repository 配置为 MAVEN_HOME/repo

这样,我可以为每个项目(或者我应该说工作区)获得单独的 Maven 存储库。

谢谢,维巴夫·阿格拉瓦尔