使用Windows映射驱动器作为工件/组件存储库

时间:2014-02-17 11:46:06

标签: maven maven-wagon-plugin

我希望避免使用完整的组件存储库(如Nexus / Artifactory)作为远程存储库,使用映射的Windows驱动器,如下所示:

\\drive\path\to\repository\

我不知道该怎么办。我需要Wagon插件吗?

理想情况下,我需要单独留下POM并仅修改settings.xml。这可能吗?

2 个答案:

答案 0 :(得分:0)

只需添加settings.xml的路径即可将远程文件系统用作本地存储库,而不是在.m2目录下:

<localRepository>\\drive\path\to\repository\</localRepository>

当然,这会大大减慢您的构建速度,如果其他人也在共享它,那么当多个用户同时访问构建工件时,您会发现构建因冲突而失败。

如果设置合适的代理/存储库可能需要不到一个小时的时间,您确定它是值得的吗?

答案 1 :(得分:0)

是的,您可以将mirrors添加到您的设置文件中,并且它接受除http以外的其他协议。建议使用file://。我试过这个并且有效了

<settings>
    <mirrors>
        <mirror>
            <id>mac</id>
            <url>file:////server/folder/etc/</url>
            <mirrorOf>*</mirrorOf>
        </mirror> 
    </mirrors>
</settings>