我正在编写一个“编译器插件”,并使用Maven作为构建系统。大约一个星期前,我有一个(第一个)工作版本,并检查了代码。如果我今天重建该版本,它不再工作,所以我的第一个怀疑是一些版本的变化(间接?)依赖。是否有Maven插件,可以比较两个不同时间点(现在和“一周前”)之间POM的有效依赖性?
换句话说,是否有可能找到何时特定版本在Maven回购中可用?
答案 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从“可疑列表”中删除。