1
我在編譯IntelliJ中的Maven項目時遇到問題。命令行mvn編譯但不是IntelliJ
- 如果我運行從命令行
mvn clean install
=成功 - 如果我點擊在IntellJ =成功「重新導入所有的Maven項目」圖標
- 如果我點擊「生成源和更新文件夾的所有項目「圖標的IntelliJ =成功
- 如果我在點擊‘安裝’Lifecyclein Maven的項目面板=成功
- Maven的後‘安裝’我甚至可以毫無問題地運行應用程序,我可以看到我的最新修改源代碼。
因此我不相信項目本身有什麼問題。但
- 的IntelliJ顯示有大量的方法和字段缺失(紅色亮點)
- 將模組...失敗
- 編譯模塊...失敗
- 從運行的IntelliJ所有單元測試失敗與「Java的:找不到符號」的錯誤,而是從命令行中傳遞
我
- 重新啓動IDE幾次
- 點擊文件 - >的Invalidate緩存/重啓...
- 點擊文件 - >項目結構... - >問題=空面板(我假定它意味着沒有問題)
- 單擊文件 - >設置... - > Maven = Maven設置是正確的
我還可以嘗試使IntelliJ具有足夠的智能來編譯項目嗎?
您是否嘗試刪除模塊並將其重新導入到IntelliJ中?這幫了我好幾次。 –
您可能嘗試關閉IntelliJ中的項目,然後刪除項目中的_.idea_文件夾和_ *。iml_文件,之後重新打開IJ –
中的項目。我最初對移除模塊有點懷疑,但是在我已經刪除它(也物理刪除包括iml文件在內的所有文件),並重新導入所有內容,到處都是錯誤。在我整理了所有這些錯誤之後,IntelliJ成功編譯了我的項目,甚至現在單元測試也能正常工作。那麼,當我遵循Dominik和P.J.Meisch的建議時,誰能得到答案的要點? – Koning