2011-08-24 67 views
1

剛剛發現了螞蟻常春藤緩存的奇怪行爲,並希望確保這不是一個錯誤,而是通過意圖實現。ivy.xml在常春藤緩存中修改

我將模塊發佈到本地存儲庫,然後ivy在構建另一個模塊時將其檢索到緩存。好。

但如果你導航到緩存目錄(〜/ .ivy2 /緩存/ [機構]/[模塊] /),你會看到模塊的ivy.xml文件的兩種口味:

  1. 常春藤VERSION .xml.original
  2. 常春藤VERSION.xml

第一種是完全按照我在我的倉庫,而第二個明顯修改的同一。例如,它具有status =「release」(在存儲庫中它是「集成」),發佈時間戳也被更改(到更新緩存的時刻)。

有人可以證實這是緩存的正確行爲?

回答

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"/>