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

时间:2011-08-24 15:59:46

标签: ivy

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

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

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

  1. 常春藤VERSION.xml.original
  2. 常春藤VERSION.xml
  3. 第一个与我在我的存储库中完全相同,而第二个显然已被修改。例如,它有status =“release”(在存储库中它是“集成”),发布时间戳也被更改(到更新缓存的那一刻)。

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

1 个答案:

答案 0 :(得分:0)

这里的聚会很晚,但想要抓住这个以防其他人发现这篇文章。

我遇到了类似的问题,其中修改了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"/>