2012-01-06 47 views
2

我使用Ivy進行依賴管理,使用IvyDE Eclipse插件,並且我有依賴庫頻繁更改,並且在刷新工作空間時Eclipse似乎沒有刷新庫。用於刷新IvyDE Eclipse庫的Ant任務

<eclipse.refreshLocal depth="*" resource="/" /> 

有沒有辦法讓eclipse刷新使用ant任務的Ivy庫,或刷新工作區刷新它們?

+0

因此,庫的變化,但不是名稱或版本? – 2012-01-06 22:18:15

+0

我基本上運行一個任務作爲我的腳本的一部分。它解決了依賴庫的新版本,但ivy.xml庫不會刷新以顯示剛解決的新罐。 – stuff22 2012-01-06 22:29:24

+0

所以你使用的是Ant構建,而不是標準的Eclipse構建機制? IvyDE不瞭解你的build.xml文件,我不知道任何調用IvyDE的編程方式。 – 2012-01-06 22:46:57

回答

0

您不能在項目中的「ivy.xml」Eclipse庫的右鍵菜單上使用刷新或解析嗎?

+0

我可以,但我希望它是無暇的,並且是螞蟻腳本的一部分。如果可能的話,我不需要另一個手動步驟。 – stuff22 2012-01-06 22:30:55

1

你可以嘗試touch ivy.xml。
這可能會在工作區刷新後觸發更新常青藤。

1

您可以在Windows去 - >首選項 - 在Eclipse啓動>並切換到觸發刷新

0

爲了增加oers' answer以上Pat B's answer,你需要去窗口>首選項>常春藤,並更改以下偏好:

  • 集 「在Eclipse啓動」 爲 「觸發的決心」,並
  • 設置爲 「ON常春藤文件更改」, 「觸發決心」

這些應該做的伎倆,特別是與在his answer中提出的「觸摸」建議相結合。

enter image description here