今天用maven打包的时候遇到这样一个错误:
The POM for is missing x.x.x : xx .jar no dependency information available。
这是因为本地maven已经下载了一份远程服务器的快照版本,maven自身并不能检测快照的正确性,所以不会再次去服务器跟新快照。虽然不懂它为什么要这样设计,但是本质上来说,删除lastUpdated文件并不能保证解决问题。
暴力一点,使用 mvn clean package -U 命令强制从服务器更新快照。
http://wiki.jikexueyuan.com/project/maven/snapshots.html
哎,话说maven的更新服务器版本快照,是不是以天为单位,一天一次来的?