【问题标题】:Spring Tool Suite (Eclipse) project run problemsSpring Tool Suite (Eclipse) 项目运行问题
【发布时间】:2015-01-03 17:56:50
【问题描述】:

所以一些快速的背景信息来描述我的问题。我有一个名为 Pear 的项目,其中包含一个基本的 Spring 项目,使用 Maven。我将这个确切的项目放入一个 SVN 存储库,然后将其导入到同一个 Eclipse/STS 实例中,名称为 SpringTestRepo

问题是,这个导入的存储库不包含我最初在 Eclipse 中创建的运行选项。例如,在Pear 项目中,Run -> Run As 提供了在嵌入式 Tomcat 服务器上运行的选项。在 SpringTestRepo 项目中,我别无选择 - 超过 Run As 的任何内容都显示为灰色。

我在两个项目之间的差异中遇到的另一件事是,我通过 SVN (SpringTestRepo) 导入的项目名称中包含不少“S”或“M”。它还缺少一些方便的注释,例如我的HomeController.java 类下的方法列表。

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

关于如何解决此问题的任何想法?

编辑:为了清楚起见,有点难以看到,但在Pear 项目上方有一个小 Maven 'M' 和一个小 Spring 'S' 符号。

【问题讨论】:

    标签: java eclipse spring maven svn


    【解决方案1】:

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

    首先,要在 Subversive Eclipse 插件之后从您的 SVN 存储库导入,请单击 File -> Import -> SVN -> Project from SVN,然后按下一步。输入您的存储库位置 - 在我的情况下,它是 svn+ssh://user@domainIp.goes.here/home/user/SvnRepositories/SpringTestRepo。这个位置将是您提供 SVN 存储库的任何位置 - URL 的开头可以是 svn+ssh、http、https 或其他几个选项,具体取决于您的 SVN 的设置方式。点击next,然后在询问您要导入哪个Revision时点击Finish(我正在导入HEAD,默认选中)。

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

    从逻辑上讲,我尝试了“以指定名称签出项目”。这就是在我的问题中产生图片的原因 - 一个与 Maven 无关的项目。您需要选择的是“作为文件夹签出到现有项目中”。退出这些对话框,并创建一个新的 Spring MVC 项目,您将把该 SVN 项目导入其中。那是File -> New Spring Project -> Spring MVC Project。创建此项目后,请返回执行步骤并将您的 SVN repo 项目导入您刚刚创建的项目中。

    这为我解决了这个问题。如果我错过任何内容,请随时编辑。谢谢

    【讨论】:

      【解决方案2】:

      您需要创建一个新的运行配置。 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

      【讨论】:

      • 嗨,阿瑟尔。虽然这确实解决了 Tomcat 服务器问题,但我仍然无法将项目转换为 Maven 项目。
      • 我假设它已将其拉入 gradle,这意味着转换为 maven。将此答案用作帮助stackoverflow.com/questions/12888490/…
      猜你喜欢
      • 2015-10-14
      • 1970-01-01
      • 1970-01-01
      • 2019-04-16
      • 1970-01-01
      • 2014-03-13
      • 2013-04-10
      • 2019-01-19
      • 1970-01-01
      相关资源
      最近更新 更多