【问题标题】:ivy.xml is modified in ivy cacheivy.xml 在 ivy 缓存中被修改
【发布时间】:2011-11-02 23:07:02
【问题描述】:

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

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

但是,如果您导航到缓存目录 (~/.ivy2/cache/[organisation]/[module]/),您会看到模块的 ivy.xml 文件有两种风格:

  1. ivy-VERSION.xml.original
  2. ivy-VERSION.xml

第一个与我的存储库中的完全相同,而第二个显然已修改。例如它有 status="release"(在存储库中它是 "integration"),发布时间戳也发生了变化(到缓存更新的那一刻)。

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

【问题讨论】:

    标签: ivy


    【解决方案1】:

    在这里聚会很晚,但想把它拍下来,以防其他人发现这篇文章。

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

    【讨论】:

      猜你喜欢
      • 2012-07-01
      • 2012-07-19
      • 2013-07-08
      • 1970-01-01
      • 2023-04-10
      • 2012-11-07
      • 2016-11-26
      • 2012-04-03
      • 2015-08-31
      相关资源
      最近更新 更多