Gradle: Как настроить многопроектную установку с параллельными проектами

У нас есть старый проект, который настроен следующим образом:

.
├── customizationProject
│   ├── ejb
│   └── services
├── projectA
│   ├── ejb
│   └── shared
├── projectB
│   └── ejb
└── projectC
    ├── ejb
    └── services

Идея состоит в том, что в customizationProject происходит финальная сборка доставленного приложения. на самом деле может быть несколько проектов настройки , и они могут включать несколько конфигураций. Однако я не собираюсь решать эту проблему.

Я хочу сделать customizationProject логическим корневым проектом для проектов Gradle. Как настроить отдельные проекты, чтобы они а) знать, что они являются частью мультипроектной сборки б) могут быть правильно выполнены с разными объемами, например просто запускать тесты одного подпроекта, одновременно разрешая все тесты для всех проектов?

15
задан kungfoo 9 August 2011 в 11:23
поделиться