因为从maven中央存储库下载jar有时候真的很慢,我想备份我的本地maven存储库并在另一台计算机中恢复它,甚至可能在另一个操作系统中恢复。
我现在正在使用Windows 7,所以,我只需要将所有存储库文件压缩到“C:\ Users [username] .m2 \ repository”中,然后将其解压缩到另一台计算机中的rep位置要恢复吗?或者我必须做一些特别的事情吗?
感谢您的回答。
答案 0 :(得分:0)
据我所知,您需要做的就是,maven不会在存储库中存储任何特殊信息。如果经常这样做,你也可以使用像rsync这样的东西来减少时间和负担。
如果您有许多机器需要基本相同的jar集,请考虑使用一些本地存储库,例如Artifcatory。您可以将其设置为透明缓存,还可以在其上部署自己的工件。
答案 1 :(得分:0)
你可以制作一个拉链并将其复制到另一个系统上。如果您无法在默认maven存储库位置解压缩存档,则可以在settings.xml中设置新位置
答案 2 :(得分:0)
我建议下载一个像Nexus,Archiva这样的Repository管理器。因此,您可以删除本地存储库,并在下次构建时下载它。