将Maven仓库用作本地Ivy缓存

29

是否有可能将本地的Maven仓库(~/.m2)用作本地的Ivy缓存(~/.ivy)?它们具有不同的布局。

有时我使用Maven,有时我使用SBT,后者使用Ivy。因此,我在Maven和Ivy中都有相同的库的副本。我想使用同一个目录,从而节省磁盘空间和网络流量。

谢谢。

2个回答

24

为了节省网络,只需配置ivy使用本地Maven仓库

      <property name="local-maven2-dir" value="${user.home}/.m2/repository/" />
      <filesystem name="local-maven-2" m2compatible="true">
        <artifact
           pattern="${local-maven2-dir}/[organisation]/[module]/[revision]/[module]-[revision].[ext]" />
        <ivy
           pattern="${local-maven2-dir}/[organisation]/[module]/[revision]/[module]-[revision].pom" />
      </filesystem>

5

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接