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