在NetBeans 8測試版中,當我使用基於Maven 3的項目並單擊「Projects」導航器的「Dependencies」項並選擇「Add Dependency ...」菜單項時,我得到一個用於搜索資料庫的對話框。Maven未列出庫的當前版本
每次輸入「slf4j-api」並選擇找到的項目「org.slf4j:self4j-api」時,我會得到不同的結果。有時在版本列表中,我得到1.7.0,有時是1.7.5,但從來沒有最新版本:1.7.6可從slf4j download page下載。
爲什麼當我一分鐘後搜索並顯示列表時,列表會發生變化?
所以我試着搜索「logback-classic」,然後點擊「ch.qos.logback:logback-classic」。最大的版本號是1.0.13。這是去年五月發佈的。自那時起,2014年1月28日發佈1.1.0版,2014年2月5日發佈1.1.1版。
爲什麼Maven不提供這些更高版本?
它是一個緩存問題?有沒有辦法強制Netbeans中的對話框更新其可用版本的列表?
這是一個緩存的問題; Netbeans可能會保留一份Maven索引的副本。我在Eclipse中看到了同樣的問題。 –
@AaronDigulla也許是一個緩存問題,但我看不出如何。我在過去的幾周內安裝了NetBeans,而這些產品是在幾個月前發佈的。 –
在Eclipse中,您可以選擇每次啓動時下載索引。我不知道Netbeans是否有類似的選擇。 – khmarbaise