У нас есть старый проект, который настроен так:
.
├── customizationProject
│ ├── ejb
│ └── services
├── projectA
│ ├── ejb
│ └── shared
├── projectB
│ └── ejb
└── projectC
├── ejb
└── services
Идея состоит в том, что customizationProject - это место, где происходит окончательная сборка доставленного приложения, на самом деле может быть несколько customizationProjects
и они могут включать в себя несколько конфигураций.Однако это не та проблема, которую я пытаюсь решить.
Я хочу сделать customizationProject логическим корневым проектом gradle проектов.Как настроить отдельные проекты, чтобы они а) знали, что являются частью многопроектной сборки; б) могут быть правильно выполнены с разными областями действия, например, просто выполняя тесты одного подпроекта, а также позволяя все тестов для выполнения по всем проектам?