2017-08-17 219 views
1

我想創建一個Vaadin Spring項目。爲此我計劃在以下這個教程:Eclipse不知道Maven的依賴關係

http://vaadin.github.io/spring-tutorial/

然而,已經在開始怪異的事情發生了。

我使用過Spring Initializr創建項目:

enter image description here

然後我想創建一個簡單的 「Hello world」 -UI。爲此,我創建了一個類,並寫了下面的代碼(以下教程):

package com.example.app; 

import com.vaadin.spring.annotation.SpringUI; 

@SpringUI 
public class MyUI extends UI { 

} 

的問題是:Eclipse是不給我導入的UI類的選項:

enter image description here

正如您所看到的,Eclipse似乎並不知道可以導入的任何類來擺脫錯誤消息。

瘋狂的是,如果你看看項目中的Maven-Dependencies文件夾,一切都在那裏!下面的截圖顯示所有的Maven依賴關係的一部分:

enter image description here

這裏有一些更多的依賴關係:

enter image description here

起初我還以爲Eclipse中被打破了..所以我刪除了我的安裝並安裝了最新版本的Eclipse。

但是,問題與以前完全一樣。

我不知道這到底是怎麼回事!

回答

0

嘗試做maven更新。 在eclipse中右鍵點擊你的項目。 Maven -> Update Project 單擊確定並重建項目。這應該工作。

編輯: 如果在maven更新後它不起作用,那麼,如果你在windows上做到這一點。轉到用戶 - >您的用戶 - > .m2 - >存儲庫,然後刪除com和org文件夾。現在Maven在eclipse中更新並嘗試。這應該工作

+0

非常感謝您的建議答案...我做了「Maven - >更新項目」的事情,但不幸的是,情況與以前一樣 –

+0

您是否嘗試過使用Spring Initializr創建相同的項目並將其導入Eclipse? (這隻需要1分鐘)你能夠添加一個新的類並將UI類導入到這個新文件中嗎? –

+1

我試過對我很好。如果你在窗戶上做到這一點。進入'用戶 - >你的用戶 - > .m2 - >存儲庫',然後刪除'com'和'org'文件夾。現在Maven在eclipse中更新並嘗試。這應該工作 – Foolish