[英]How to run Spring 4 sample code in eclipse kepler?
我想在Eclipse EE中而不是STS中運行以下示例代碼。
該指南是ehre: https ://spring.io/guides/gs/rest-service/指向代碼的直接鏈接是ehre: https : //github.com/spring-guides/gs-rest-service/archive/master。壓縮
以下是我正在采取的步驟:
1)解壓縮gs-rest-service-master,然后將名為“ complete”的目錄復制到worspace目錄中。 2)使用eclipse,“導入現有Maven項目”,然后選擇“完成”目錄。
盡管右鍵單擊並執行“ Maven安裝”仍未成功,但該項目看起來很混亂,因為沒有“ Maven依賴項”。
3)我嘗試將其制作成帶有Java 1.7的多面Dynamic Web Project 3.0。
Application.java和GreetingController.java存在錯誤,
The import org.springframework cannot be resolved
理想情況下,我希望能夠在Tomcat中運行它,但是我不知道是什么導致這些錯誤。 在“ STS”中,開始非常簡單,但是我想在標准Eclipse(EE)中運行,而不要使用STS。
采取什么適當的步驟? 我一直在嘗試啟用和禁用功能,但它們似乎都沒有作用。 我不明白為什么連所謂的“ Maven依賴項”都沒有出現。
如何使該項目與Tomcat一起使用?
我做了以下事情:
${PROJECT_HOME}/complete
mvn eclipse:eclipse
我能夠在eclipse kepler中復制該問題。 最初,我經歷了所有提到的步驟,沒有任何問題。 但是,然后在處理.classpath文件時,我刪除了以下代碼段,然后發現缺少Maven依賴項,並且彈出了提到的問題。 導入后,可能無法在您的項目中創建此代碼段。
確保您在m2e插件的類路徑中有此代碼段,並通過右鍵單擊項目來刷新:
<classpathentry kind="con" path="org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER">
<attributes>
<attribute name="maven.pomderived" value="true"/>
</attributes>
</classpathentry>
我們之所以需要這樣做,是因為在項目導入和配置更新期間,將“ maven.pomderived”屬性設置為true的類路徑條目刪除並重新創建。 沒有此屬性的條目將按原樣復制。
用maven構建項目並確保其工作“最好在eclipse之外執行此步驟”后,再運行此命令,然后再將項目導入eclipse
mnv eclipse:eclipse
然后將項目導入為現有項目,而不是maven項目,然后根據需要將maven nature添加到項目中
編輯1:
我只是知道這是一個啟動項目,所以它不是一個jar項目,因此您將面臨將其定義為動態Web項目的問題,因此要以更簡單的方式進行操作,請從該項目中生成WAR,然后將其導入到eclipse中作為WAR,然后添加Java類,因此您可以輕松地與Eclipse Web Blugins集成。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.