天天看点

idea如何导入包含多服务的gradle项目

idea如何导入包含多服务的gradle项目

      • 导语
      • 一、一般导包流程(以idea通过https,导入gitLab项目为例)
        • 1.从gitLab上找到你的项目,选择https方式,点击“复制”项目地址,见“图一”
        • 2.打开idea,粘贴链接,点击“clone”
        • 3.“clone”完成后,如图所示,并不能关联到启动类,项目无法启动。
        • 4.开始分别导入包含@EnableScheduling的服务
          • 4.1 选择其中一个包含@EnableScheduling注解的服务,点击“open”,选择“Gradle”方式导入,
          • 4.2,按4.1的步骤导入其他的包含启动类的服务
      • 总结:

导语

是否遇到过idea导springboot项目时,项目中包含多个含有@EnableScheduling注解的启动类?

这个时候按正常的导包流程,并不能正常启动项目,今天摸索了下,发现还需要多做一步操作。

一、一般导包流程(以idea通过https,导入gitLab项目为例)

1.从gitLab上找到你的项目,选择https方式,点击“复制”项目地址,见“图一”

idea如何导入包含多服务的gradle项目

2.打开idea,粘贴链接,点击“clone”

idea如何导入包含多服务的gradle项目
idea如何导入包含多服务的gradle项目

3.“clone”完成后,如图所示,并不能关联到启动类,项目无法启动。

idea如何导入包含多服务的gradle项目

4.开始分别导入包含@EnableScheduling的服务

打开idea,"file"->"Project Structure"->"modules"->"+";
           
idea如何导入包含多服务的gradle项目
idea如何导入包含多服务的gradle项目
idea如何导入包含多服务的gradle项目
4.1 选择其中一个包含@EnableScheduling注解的服务,点击“open”,选择“Gradle”方式导入,
idea如何导入包含多服务的gradle项目

按下图,选择你的gradle,jdk,点击“Flnish”,

idea如何导入包含多服务的gradle项目

结果:启动类加载完成,各项依赖开始导入,可以正常启动;

idea如何导入包含多服务的gradle项目
idea如何导入包含多服务的gradle项目
4.2,按4.1的步骤导入其他的包含启动类的服务

结果:两个启动类都包含在其中,可以选择其中一个你需要运行的项目,进行启动。

idea如何导入包含多服务的gradle项目

总结:

导入单个服务的项目,只需要正常的导包方式一步式导入;

多个服务的话,需要先将项目导入,再依次导入各个服务。