把 Maven 下载的依赖拷贝到另一台电脑上编译

把 Maven 下载的依赖拷贝到另一台电脑上编译

有个项目要在服务器上编译,服务器不能联网,只需要编译这一个项目,没有必要搭建私服。

先在自己电脑上编译项目,然后把存放依赖包的 .m2 目录放到服务器对应目录。

这样服务器就等于下载好了依赖,可以正常编译。

实际在服务器上编译时 Maven 依然尝试从网络下载依赖,直到报错。

原来每个依赖都有一个 _remote.repositories 写明了这些文件是从什么地方下载的。

而我自己的电脑使用了阿里镜像库,_remote.repositories 文件中明确写明了这些文件来自阿里。

Maven 也许是先尝试去阿里镜像库上比对一下文件,因为不能联网失败了,又去中央库重新下载依赖,直到报错。

怎么解决呢,直接把服务器的 Maven settings.xml 改的和我自己电脑一致。

可以编译了。

posted @ 2018-12-07 20:32  吴思老  阅读(964)  评论(0编辑  收藏  举报