运行 Spring 从子模块启动应用程序

Run Spring Boot application from child module

假设我的多模块 gradle 项目结构如下所示:

MainModule
    |
    + application 
    |
    + ... (other modules)

应用程序模块包含一个用@SpringBootApplication 注释的class,当我在这个目录中时(MainModule/application) 我可以运行

gradle bootRun (at MainModule/application)

应用程序运行良好。

但现在我希望能够从父目录 (MultiModule) 以 gradle 启动应用程序。我怎样才能做到这一点?我想使用

获得相同的结果

gradle bootRun (at MainModule)

在 Gradle 中,您可以使用路径表达式来处理任务:

gradle application:bootRun