[英]How to clear Eclipse p2 repository cache
我面臨着令人費解的事實,即盡管我在“首選項”>“安裝/更新”>“可用軟件站點”中強制重新加載,但更新站點的信息仍無法更新。
我有一個本地更新站點(Windows上的文件:/ protocol)和一個在線更新站點(https://),我用它作為我正在維護的開源項目的登台/測試更新站點。
我使用本地存儲的更新站點項目構建更新站點,並在每次構建時擦除干凈 。 當我在另一個Eclipse實例中測試新版本並驗證了我的更改后,我將整個更新站點上傳到我的服務器。 然后,為了模擬用戶會做什么,我在另一個在不同物理機器上運行的Eclipse實例中更新插件。
我(昨天)建立了另一個版本, 2.2.0.201702052007
並將其上傳到我的服務器。 之前的版本是2.2.0.201702042059
。
我遇到的問題是我的開發機器上的Eclipse實例(Mars.2和Neon)不斷報告上一個版本,盡管我重新加載了更新站點信息。 但是,另一台機器看到新版本沒有問題。
這就是我嘗試過的:
site.xml
文件:我看到了新版本。 content.jar
和artifacts.jar
以便我可以讀取這些JAR文件中嵌入的XML文件:我看不到舊版本的痕跡。 在配置框架中似乎存在UI和我的服務器之間的某個緩存,它報告過時的信息和功能版本,盡管有明確的請求重新加載這些信息。
是否有任何文件或文件夾可以刪除以使配置框架自行重置? 如果可能的話,我會完全禁用它的緩存。
我發現Oomph顯然對更新站點信息檢索過程有一個動作。
無論如何,我可以恢復正常操作(現在)並通過首先刪除C:\\Users\\...\\.eclipse\\org.eclipse.oomph.p2\\cache
的相應文件來正確地重新加載信息。
通過“相應的文件”,我指的是該文件夾中的文件以Eclipse實例已知的存儲庫的URL命名。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.