因为要搭建jenkins自动部署工具的需要,手动将本机(windows)上的maven本地仓库整体打包,拷贝到opensuse系统中,在opensuse上执行mvn install打包安装的时候出现了各种找不到jar包的问题,检查OPENSUSE上maven配置的本地库路径没有问题,并且可以准确定位到本地库地址。
考虑是maven版本不一致的问题,将遇到的找不到的jar包重新安装到本地库。一开始的时候可以找到对应的包了,但是后来发现再编译其他程序的时候依然会报这个错误。
重新定位nuxes远程库地址,大部分的jar包找不到的问题可以解决了,但是当遇到通过其他nuxes仓库下载的包的时候,依然会报错。删掉本地仓库中的所有的lastupdate扩展名的文件,重新编译,问题得到解决。
maven在引用包的时候会检查当前包是否是通过当前可以连接到的nuxes仓库下载的jar包。若不是,则会提示报错。检查依据的文件是lastupdate扩展名的文件