首页 文章

ivy.xml在常 Spring 藤缓存中被修改

提问于
浏览
1

刚发现Ant Ivy缓存的奇怪行为,并希望确保这不是一个bug,而是通过意图实现的 .

我将模块发布到本地存储库,然后常 Spring 藤在构建另一个模块时将其检索到缓存 . 好 .

但是如果你导航到缓存目录(〜/ .ivy2 / cache / [organization] / [module] /),你会看到两种模块的ivy.xml文件:

  • ivy-VERSION.xml.original

  • ivy-VERSION.xml

第一个与我在我的存储库中完全相同,而第二个显然是修改过的 . 例如,它具有status =“release”(在存储库中它是“集成”),发布时间戳也被更改(到更新缓存的那一刻) .

有人可以确认这是缓存的正确行为吗?

1 回答

  • 0

    聚会在这里很晚,但想要 grab 这个以防其他人发现这篇文章 .

    我遇到了类似的问题,其中修改了ivy.xml文件并删除了配置信息 . 原来问题是我在配置描述中有一段时间 . 从“Java 1.7”更改为“Java 17”解决了该问题并阻止了文件被修改 .

    <configurations>
       <conf name="base" description="base dependencies that all configurations rely upon"/>
       <conf name="apilegacy" description="dependencies and publication for the java 15 client" extends="base"/>
       <conf name="api" description="dependencies and publication for the java 17 client" extends="base"/>
    

相关问题