使用maven存储库作为本地常春藤缓存

Yur*_*ras 29 maven-2 ivy

是否有可能使用本地Maven存储库(〜/ .m2)作为本地常春藤缓存(〜/ .ivy)?它们有不同的布局.

有时候我会使用Maven,有时我会使用下面使用Ivy的SBT,所以我在Maven和Ivy中都有2个相同的lib副本.我想使用相同的目录,从而节省磁盘空间和网络.

谢谢.

lee*_*eef 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>
Run Code Online (Sandbox Code Playgroud)


oer*_*ers 5

您可以使用指定缓存和缓存的布局

  <cache/> Tag
Run Code Online (Sandbox Code Playgroud)

.

我认为你将不得不改变artifacts/ivy.xml文件的模式.
标签在这里描述:http: //ant.apache.org/ivy/history/2.0.0/settings/caches.html.
它似乎应该工作,但我从来没有尝试过:).