簡體   English   中英

NetBeans IDE maven 項目無法解決依賴

[英]NetBeans IDE maven project unable to solve dependencies

在使用 eclipse 多年后,我正在將自己移植到 NetBeans IDE。 我正在打開我現有的 maven 項目,一切看起來都很好,但是當我嘗試構建項目時,它拋出錯誤,提示“無法解析項目的依賴關系”,盡管 JAR 文件存在於我的 .m2 目錄中。

我使用的是 ubuntu 12.10 和 netbeans 版本 7.3.1

任何關於相同的建議都受到高度贊賞。

“對此的任何建議都非常感謝。”

這可能無法解決您當前的問題,而是對未來的建議,或者即使您想為當前項目執行此操作。

在此處輸入圖片說明

首先,您需要確保您的項目作為 maven 項目正確導入。 正如您在圖像中看到的,所有 maven 項目在項目徽標的左上角都有一個小m 第一個項目是一個 Maven 網絡應用程序,第二個是一個普通的 Maven 應用程序,最后一個是一個普通的 Java 應用程序。 如果您將項目視為 maven 應用程序,那么您需要做的就是右鍵單擊Dependencies並選擇添加依賴項 您可以從打開的對話框中搜索您的本地存儲庫。 一旦你選擇將被自動插入到你的 pom 中,你將在Dependencies文件夾中看到這個 jar。

如果您沒有看到 depencies 文件夾,那么您的項目沒有作為 maven 項目導入。

我有不同的情況。
我的 .m2 文件夾有點大,所以我決定刪除它。
當我打開一個由常規模塊組成的 Vaadin 項目時,幾乎所有的依賴項都得到了解決。 我這么說幾乎是因為,一個依賴於另一個獨立 Maven 庫項目的模塊根本無法解決三個依賴項!
過了一會兒,我打開了那個獨立的庫模塊並重建了它。 我一開始,就注意到缺少的依賴項開始下載,問題立即得到解決!
希望這個經驗會有所幫助。

右鍵單擊項目選項卡下的依賴項允許將 .jar 依賴項安裝到本地存儲庫,例如在 linux 上 .jar 將安裝到

/home/username/.m2/repository

其中 .m2 是一個隱藏的 maven 文件夾。 您可以通過命令查看文件夾內容

cd /home/username/.m2/repository
ls -a

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM