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