【问题标题】:import source code (meant for eclipse spring STS) into intellij将源代码(用于eclipse spring STS)导入intellij
【发布时间】:2019-11-03 21:25:23
【问题描述】:

如何将用于 Eclipse Spring STS 的 spring mvc github 源代码导入并运行到 IntelliJ 中?

我做了什么:

  1. 下载工作spring mvc项目源码压缩包https://github.com/simplyi/springmvc-ws?fbclid=IwAR2xKg6Oh0YHLuVJ2YEh2vt6cr1u3-4E4IzKnPMDJVc6nvI-BN6pRaPMKHQ

  2. 启动 Intellij 时的“导入”

  3. 不知道选择什么配置,所以出现了很多错误。所以,关注这个https://www.lagomframework.com/documentation/1.5.x/java/IntellijMaven.html?fbclid=IwAR3JaAw6dF2jX9k4fxxKg37j8mpNI2dNTEqupVULzLrk83G_wEtN4beNJsI

  4. 但出现错误: 错误] 在当前项目和存储库中可用的插件组 [org.apache.maven.plugins, org.codehaus.mojo] 中找不到前缀“lagom”的插件

所以,我放弃了上面链接中的本教程。

这是 Intellij 终端错误的 gyazo 屏幕截图: https://gyazo.com/7f83cca2baeff6ca383885f814325477

此 gyazo 屏幕截图显示了外部库: https://gyazo.com/6e2898508b64061ebf726fc46881b0ef

如何将此源代码导入 Intellij 并运行/测试 webapp?

谢谢!

【问题讨论】:

  • 您正在尝试从 lagom 插件运行 lagom 特定的 maven 目标,但您的应用程序不是 lagom 应用程序。这将失败 - 你的 pom 中没有定义 lagom 插件。

标签: spring maven intellij-idea import spring-tool-suite


【解决方案1】:

您链接到的项目看起来像一个标准的 maven Spring Boot 应用程序。

  1. 下载并解压项目
  2. 启动 IntelliJ
  3. 在欢迎屏幕上,选择“打开”(而不是导入)
  4. 导航到项目文件夹/目录并点击“打开”

就是这样! IntelliJ 将检测 maven 结构并适当地设置项目(下载依赖项等,这可能需要几分钟)。

要启动应用程序,您可以点击屏幕右侧的“maven”面板,找到spring-boot插件,然后选择spring-boot:run

ps。看起来这个特定项目是为 JDK 8 编写的。如果您使用的是 JDK 9 或更高版本,那么您可能需要进行更改才能使项目运行。

【讨论】:

    【解决方案2】:

    我已从您的链接下载并运行 Spring Boot 应用程序。 它启动并通过测试。

    简答

    看起来你的问题是你正在运行什么类。

    • \springmvc-ws\src\test\java\com\appsdeveloperblog\app 包作为 JUnit 运行以运行测试。
    • 以 Spring Boot 应用程序运行 com.appsdeveloperblog.app.ws.MobileAppWsApplication 类以运行应用程序。

    长答案

    我为运行应用程序和测试所做的工作:

    • 从 github 克隆项目:在控制台中运行 git clone https://github.com/simplyi/springmvc-ws.git。 该项目将被克隆到您执行 git clone 的位置的 springmvc-ws 子目录中。
    • 在IDEA中,选择File -> Open(从键盘:Alt + F, O),选择克隆的springmvc-ws 文件夹。
    • 选择确定。如果需要,请回答以在当前或新窗口中打开它。
    • 等待项目导入(底部状态栏未显示正在运行的操作)。

    运行应用程序

    • 打开课程MobileAppWsApplication(您可以在 Ctrl + N 中键入它作为快速“前往课堂”快捷方式)。
    • Shift + Alt + F10
    • 使用 Spring Boot 图标选择执行,然后选择 Run。请参阅下面的屏幕截图。

    • 在底部的Run 工具窗口中,您会看到应用程序已在上下文路径/mobile-app-ws 下的localhost:8080 上启动:

    2019-06-21 15:42:51.585 INFO 31920 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer:Tomcat 在端口:8080 (http) 上启动,上下文路径为“/mobile-app-ws” 2019-06-21 15:42:51.588 INFO 31920 --- [main] c.a.app.ws.MobileAppWsApplication:在 8.688 秒内启动 MobileAppWsApplication(JVM 运行 10.143)
    • 在此Run 工具窗口的Endpoints 选项卡中,您可以看到已启动应用程序的Web 服务端点。

    运行测试

    • 如果应用程序正在运行,请停止应用程序(Run 工具窗口中的红色 Stop 按钮),以免端口冲突。
    • Project窗口(Alt + 1)中,选择目录\springmvc-ws\src\test\java\com\appsdeveloperblog并按Shift + Alt + F10 就可以了。
    • 选择带有 JUnit(箭头)图标的点,然后选择Run 点。请参阅下面的屏幕截图。
    • Run 工具窗口将激活。等待测试通过。您可以展开目录以查看测试结果。

    【讨论】:

      猜你喜欢
      • 2017-01-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-01-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多