2012-09-14 36 views
0

我想通過當前項目的依賴項(Maven)訪問一個類。就像訪問IDEA的代碼窗口中的類一樣。 那麼,是否可以從插件訪問這些類?目前我可以訪問所有項目數據和類,但不能訪問外部依賴項。如何在IntelliJ插件中訪問當前項目的依賴關係的類?

+0

你是什麼意思的「訪問」?你應該已經能夠看到這個類的內容(編譯)了。你想看看代碼嗎? –

+0

我必須使用它們。例如。在項目根框架中有一個ObjectUtil類,我想能夠在這裏調用:ObjectUtil.save();該類不在當前項目中,而在其依賴項中。 – Benny

+0

您是否正在爲IDEA編寫自己的插件?你想在依賴中找到一個類,加載它並調用一些方法嗎? – CrazyCoder

回答

0

在不理解的問題,風險,如果有問題的類是Maven的依賴,如果的IntelliJ已經把類路徑的依賴,那麼你只需要導入類使用它:

import somepackage.ObjectUtil; 
... 
ObjectUtil.save(); 

但是,可能出現這種情況:依賴項不是必需的 - 如果它被列爲<optional>true</optional>或者它具有非編譯<scope>

+0

@Benny你已經通過導入Maven配置來配置你的IDEA項目,對嗎?您可以檢查依賴項是否顯示在「項目」視圖的「外部庫」項目下。您也可以打開「項目結構」窗口,在「模塊」視圖中選擇您的模塊,然後轉到「依賴項」選項卡,查看依賴項是否正確顯示在「編譯」範圍內。 –

相關問題