解决特定时间点的Maven有效依赖关系

时间:2014-01-22 09:21:12

标签: java maven dependencies

我正在编写一个“编译器插件”,并使用Maven作为构建系统。大约一个星期前,我有一个(第一个)工作版本,并检查了代码。如果我今天重建该版本,它不再工作,所以我的第一个怀疑是一些版本的变化(间接?)依赖。是否有Maven插件,可以比较两个不同时间点(现在和“一周前”)之间POM的有效依赖性?

换句话说,是否有可能找到何时特定版本在Maven回购中可用?

1 个答案:

答案 0 :(得分:1)

嗯,这不是我想要的,但假设没有办法真正做到,我发现最接近的是这个;查看本地Maven仓库中文件的日期:

cd <user-home>/.m2/repository

$ find . -type f -name "*.jar" -mtime -<how-many-days-ago-did-it-still-work>

并将其与“mvn dependency:list”进行比较

在我的情况下,似乎没有任何相关性(除了我自己的项目罐)改变了,所以我可以把Maven从“可疑列表”中删除。