2014-04-11 91 views
0

我想在Eclipse EE中运行下面的示例代码,而不是STS。如何在eclipse kepler中运行Spring 4示例代码?

该指南EHRE:https://spring.io/guides/gs/rest-service/ 直接链接到代码EHRE:https://github.com/spring-guides/gs-rest-service/archive/master.zip

以下是我采取的步骤:

1)提取GS-REST的服务主机和复制目录命名为“完整”进入神圣目录。 2)使用eclipse,“导入现有Maven项目”并选择“完整”目录。

项目看起来很乱,因为没有“Maven依赖”尽管右击并做成功的一个“Maven的安装”结果...

3)我尝试使它成为一个层面的动态Web 3.0项目与Java 1.7。

没有与Application.java和GreetingController.java错误,

The import org.springframework cannot be resolved 

理想我希望能够给Tomcat运行它,但我不知道什么导致这些错误。在“STS”中,它很简单,但我想运行在标准的eclipse(EE)中,而不是使用STS。

什么是适当的步骤?我一直在尝试启用和禁用的东西,但它们似乎都没有效果。我不明白为什么即使是据说下载的“Maven Dependencies”甚至不显示。

如何让这个项目与Tomcat一起工作?

回答

2

我做了以下内容:

  • 我下载的zip文件
  • 我解压缩zip文件
  • 我在${PROJECT_HOME}/complete
  • 我公司推出以下命令去:

    mvn eclipse:eclipse

  • 我打开了开普勒,并通过选择经典的'进口现有项目..'进口该项目。'
所有的工作都很好吗?

0

我能够在eclipse kepler中复制问题。 最初,我经历了所有提到的步骤,没有任何问题。但随后玩弄.classpath文件,我删除了下面的代码片段 ,然后我发现Maven依赖关系丢失,弹出提到的问题。不知怎的,这个代码片段在导入时可能没有在你的项目中创建。

确保你有这样的片段在类路径M2E插件,不要通过右键单击项目刷新:

<classpathentry kind="con" path="org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER"> 
    <attributes> 
     <attribute name="maven.pomderived" value="true"/> 
    </attributes> 
</classpathentry> 

我们之所以需要这个是类路径条目与“行家。pomderived“属性设置为true将被删除,并在项目导入和配置更新期间重新创建 。不具有此属性的条目将按原样复制。

0

在使用maven构建项目并确保它正在工作之后”首选做这一步骤之外月食”,然后导入项目之前,运行此命令偏食

mnv eclipse:eclipse 

然后导入项目作为存在的项目,而不是Maven项目,则Maven的自然增加,如果你想

EDIT1项目:

我刚刚得到它启动的项目,所以它是一个JAR项目不是战争一个,这样你将面对的问题将其定义为动态web项目,所以做的更简单的方法,从项目导入它产生WAR Eclipse作为WAR再加入Java类,这样你就可以使用Eclipse的Web blugins轻松集成。