2014-11-07 200 views
1

所以一些快速的背景信息来描述我的问题。我有一个名为Pear的项目,其中包含使用Maven的基本Spring项目。我把这个确切的项目放到一个SVN仓库中,然后把它导入到这个名字为SpringTestRepo的Eclipse/STS实例中。Spring Tool Suite(Eclipse)项目运行问题

问题是,这个导入的存储库中没有包含我在Eclipse中创建的那个运行选项。例如,在Pear项目中,Run - >Run As提供了在嵌入式Tomcat服务器上运行的选项。在SpringTestRepo项目中,我没有选择 - 任何过去Run As灰显。

另一件我在两个项目之间存在问题的问题是,我通过SVN(SpringTestRepo)导入的那个项目名称没有少许'S'或'M'。它也缺少一些便利的注释,例如我的HomeController.java类下的方法列表。

这是一张图片来帮助说明我的问题。

enter image description here

任何想法,如何解决这个问题?

编辑:只是要清楚,有点难以看到,但在Pear项目上方有一个小小的Maven'M'和一个小小的'S'符号。

回答

1

我相信我解决了这个问题!对于任何人将SVN项目导入STS并无法将其识别为Maven/Spring项目(项目名称旁边的小'M'和'S'),请按照以下说明操作。

首先,从颠覆Eclipse插件后,你的SVN回购导入,单击File - >Import - >SVN - >Project from SVN,然后点击Next。输入您的存储库位置 - 在我的情况下,它是svn+ssh://[email protected]/home/user/SvnRepositories/SpringTestRepo。这个位置将在任何地方为您的SVN仓库提供服务 - 根据SVN的设置,URL的开头可以是svn + ssh,http,https或其他几个选项。单击下一步,然后在询问您要导入哪个版本(我正在导入默认情况下选择的HEAD)时单击完成。

将弹出一个新的对话框,以单选按钮的形式为您提供四种不同的选择,以指导您如何导入项目。

enter image description here

从逻辑上讲,我想“看看与指定名称的项目”。这是我的问题产生的图像 - 一个与Maven无关的项目。您需要选择的是“作为文件夹检入现有项目”。退出这些对话框,并创建一个新的Spring MVC项目,您将导入该SVN项目。那是File - >New Spring Project - >Spring MVC Project。一旦你创建了这个项目,回头完成这些步骤,并将你的SVN回购项目导入到你刚创建的项目中。

这解决了我的问题。如果我错过了任何事情,请随时编辑。谢谢

0

您需要创建一个新的运行配置。 Eclipse不知道如何为您运行您的Web应用程序,因此它为什么会变灰。

退房这对于初学者:
http://wiki.openkm.com/index.php/Configure_Tomcat_server_in_Eclipse http://www.codejava.net/frameworks/spring/spring-mvc-beginner-tutorial-with-spring-tool-suite-ide

一旦你配置的服务器则可以选择的项目部署到服务器并运行。

这里是另一个很好的链接,以帮助你运行: http://www.deepakgaikwad.net/index.php/2009/02/08/spring-mvc-tutorial-with-eclipse-and-tomcat.html

+0

嗨Aeseir。虽然这确实解决了Tomcat服务器问题,但我仍然无法将项目转换为Maven项目。 – Tylerlee12 2014-11-07 03:40:25

+0

我假设它已经将其拉入到gradle中,这意味着转换为maven。使用这个答案作为帮助http://stackoverflow.com/questions/12888490/gradle-build-gradle-to-maven-pom-xml – Aeseir 2014-11-07 04:11:15

相关问题