我试图将第三方库的快照版本部署到我们的本地回购(出于传统原因,这是和旧版本不再在任何在线回购托管,并为暂时我不能取代它,因此我必须在本地托管它)。Maven尝试使用错误的快照版本
现在,我想我误解了SNAPSHOT概念,所以如果有人能够让我直观,我会非常感激。我拥有的jar名为foo-0.5.0-20090612.124.jar,我尝试使用maven deploy将其上传到org.bar.foo,版本为0.5.0。 我的POM中的版本依赖是0.5.0-SNAPSHOT
每次我将jar文件上传到我们的本地repo时,文件名中的日期后面的数字被迭代(即125),但是当我运行maven install ,maven尝试下载一个具有前一个数字的罐子(即124)。
那么,有没有办法让maven下载正确的快照版本,或者我应该没有业务上传第三方SNAPSHOT文件到我们的回购?
我会说,本质上你是对的,我真的没有业务添加第三方快照到我的回购。最好的解决方案是最简单的,即去除SNAPSHOT标签。 – mikek 2009-06-15 08:41:05