假设我有一个ivy.xml
包含以下内容:
<dependency org="checkstyle" name="checkstyle" rev="4.3" />
然后我想升级到 Checkstyle 4.4,所以我将我的更改ivy.xml
为包含:
<dependency org="checkstyle" name="checkstyle" rev="4.4" />
在retrieve
第一次配置之后,我有了文件checkstyle-4.3.jar
. 第二次配置后,我也有了文件checkstyle-4.4.jar
,文件checkstyle-4.3.jar
依然存在。
有没有办法让 Ivy 意识到旧文件是一个孤立文件,并将其从lib
目录中删除?我的想法是,我不希望我的开发人员的磁盘空间使用量在我每次升级工具时都急剧增加。
理想情况下,我也希望它从本地存储库中删除。我确实意识到本地存储库的目的是在项目之间共享它,因此删除任何东西是没有意义的,因为它不知道该工件是否仍在其他项目中使用。但必须有某种修剪程序......