2014-09-25 92 views
3

我正在嘗試使用IntelliJ構建和運行Spring MVC初學者課程項目。我從GitHub導入了現有的項目。但是,當我嘗試建立我不斷收到項目:Spring MVC教程項目不構建在IntelliJ上

Error:(3, 38) java: package org.springframework.stereotype does not exist 
Error:(4, 47) java: package org.springframework.web.bind.annotation does not exist 

這些外部依賴罐子下我Maven的本地資源庫(C:\用戶\ sudi.m2),我在的IntelliJ Maven-下看>庫回購的地點確實存在。我也試過「無效緩存並重新啓動」,但這沒有幫助。我的M2_HOME正確設置爲C:\ apache-maven-3.2.2。如果我嘗試從命令行運行mvn install,我會得到:

[INFO] BUILD FAILURE 
[INFO] ------------------------------------------------------------------------ 
[INFO] Total time: 40.845 s 
[INFO] Finished at: 2014-09-25T19:03:21+05:30 
[INFO] Final Memory: 9M/93M 
[INFO] ------------------------------------------------------------------------ 
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-war-plugin:2.2:war (default-war) on project basic-web-app: Error assembling WAR: webxml attribute is required (or preexisting WEB-INF/web.xml if executing in update mode) -> [Help 1] 

任何建議表示讚賞。

+0

其中是您的web.xml放置在您的項目中?/ – zerocool 2014-09-25 14:42:22

+0

web.xml是在webapp/WEB-INF – sudi 2014-09-25 15:05:23

+0

請閱讀[問] – 2014-09-25 16:05:22

回答

0

刪除你的本地.m2存儲庫,並讓它重新下載所有需要的罐子。也許,下載其中一個依賴關係時出現問題。

+0

我這樣做,看到同樣的問題,但不認爲這應該是問題,因爲它似乎是一個問題找到依賴本身,而不是依賴的任何固有問題。 – sudi 2014-09-25 17:02:14

1

如果項目沒有web.xml文件(IE:完全基於java配置)。除非您將「failOnMissingWebXml」屬性指定爲false,否則構建戰爭插件將失敗。

+0

你可以鏈接到github項目還是私人? – proulxs 2014-09-25 17:10:43

+0

我正在從錯誤的位置運行mvn install。我從正確的位置運行它併成功編譯java文件並構建戰爭。但是它只在IntelliJ IDE中不起作用。 – sudi 2014-09-25 17:18:00

+0

這是一個私人項目,我只是將它克隆到我的桌面上,並將項目導入IntelliJ。 – sudi 2014-09-25 17:20:54

相關問題