2015-05-20 37 views
1

我正在開發一個使用IntelliJ-14的maven項目。前幾天一切正常,沒有任何問題,但今天,當我進入項目時,我的一些進口不起作用。當我編譯它是一切正常,我可以運行該項目,但自動完成不起作用,一些類顯示爲紅色。無法解決maven項目中的導入類

我試過去文件 - >設置 - > Maven-> Importin->導入Maven項目自動檢查。已經重新導入了項目,沒有任何內容。在外部庫中存在類。

我的代碼示例是here

我還能做些什麼來解決這個問題?

請幫忙

回答

2

右鍵單擊項目 - > Maven ---> UpadateProject。 這可能會幫助你。

+0

我沒有這個選擇在Maven我做 項目 - > Maven->生成來源和更新文件夾 但不工作 – aedsferrao

0

我遇到了同樣的問題。在它發生之前,我從IDEA創建了一個包結構,例如「de.ulli.myPackage」。當然,我期望得到目錄結構「de/ulli/myPackage」。我不知道爲什麼,但實際上有一個名爲「de.ulli.myPackage」(操作系統Windows 7 64位)的單一目錄。 Maven能夠構建這個項目,我甚至可以通過IDEA生成類。但是自動完成功能不起作用,包內的類在其他來源中顯示爲紅色。修復目錄結構後,一切都很好。

1

一些可能的解決方案,因爲我們分不清什麼其實是錯誤的:

  1. 刪除你的文件夾的.m2做重載Maven項目
  2. 轉到無效「的高速緩存和重新啓動」(文件 - 緩存無效/ 重新啓動)
  3. 如果你與其他人一起工作,看看他們是否犯了破壞maven構建的東西。有些時候,你在你的本地Maven回購(您%USER_HOME%文件夾中的文件夾的.m2)有罐子的版本比使用
  4. 做「重新導入所有的Maven項目」
    Reimport all maven projects
他們其他開發者的一個不同