2013-01-16 36 views
0

我想在Netbeans中創建maven項目。所以,我做了File-> New project-> Maven-> Java Application。之後,我嘗試構建該項目並獲取錯誤: 缺少org.apache.maven.plugins:maven-surefire-plugin:jar:2.10的POM,沒有可用的依賴信息。 但我可以使用mvn編譯從命令行構建此項目。你能告訴我Netbeans有什麼問題嗎?Netbeans中的maven問題

回答

0

NetBeans默認使用3.0.4 maven。除非你在工具/選項菜單中改變它。你是在用3.0.4構建還是在使用一些早期版本(2.x)? 這可以解釋這種行爲,因爲3.0.4不會盲目地依賴於本地存儲庫中的工件,但還會諮詢一些附加元數據以確保您的項目使用給定的定義存儲庫集合進行構建。

一個常見的例子,當我遇到問題時。 我使用中央直接下載所有內容。當我稍後添加鏡像時,所有工件都會通過鏡像再次檢查以確保它們可以訪問。如果鏡像實際上並不是鏡像的中心,那麼我會得到一個錯誤。

另一個常見的例子是:當使用2.x構建時,附加的元數據不會被編寫,當以後使用3.0.4構建時,無論本地repo中存在什麼,並且附加的元數據文件都是建。