如何在Spring Boot中使用多个根项目创建Gradle项目

时间:2019-07-01 08:13:32

标签: java spring spring-boot gradle

因此,想法是在根级别上按层次结构添加新的gradle项目。所有的spring-boot子模块都将扩展其build.gradle。

  1. 我应该使用多个build.gradle吗?
  2. settings.gradle应该包含多个层次结构。有可能吗?

下面描述了一个示例层次结构。

     -> b
    /
a ->
    \
     -> c

     -> q
    /
p ->
    \
     -> r

1 个答案:

答案 0 :(得分:1)

对我来说,这还不是很清楚。

如果您的意思是项目结构层次结构,换句话说,要有一个Gradle构建计划,换句话说,要有一个结构和一个gradlew执行来构建两棵树,那么您想要的就是不可能。引用documentation,强调我的观点:

  

gradle中的多项目构建包含一个根项目,以及一个或多个可能也包含子项目的子项目。

在这种情况下,解决方法是将另一个Gradle项目粘贴在is之上,以便再次拥有适当的根目录:

           -> b
          /
      a ->
     /    \
    /      -> c
z ->
    \      -> q
     \    /
      p ->
          \
           -> r

如果您要在单个 git 项目的根目录中添加两个 gradle 根,我想您可以通过使用不同的xxx.gradle文件来实现名称,但我认为使用起来会很尴尬,我建议不要这样做。只需使用子目录即可。