Я планирую написать собственный плагин для упаковки нескольких плагинов градиента качества кода. Логика проста: используя это обычное качество, я хочу применять стандарты «по умолчанию» для всех наших проектов. С другой стороны, я хочу, чтобы все завернутые плагины по-прежнему настраивались (например, я хотел бы установить плагин PMD с «базовым» набором правил по умолчанию, но, безусловно, я не хочу ограничивать кого-либо добавлением дополнительных наборов правил).Плагин Gradle, определяющий значения расширения по умолчанию
Какова рекомендуемая стратегия для каскадирования расширений?
- Должен ли я сделать project.create ({расширение}) для всех плагинов, проверьте значения, если заданы значения и их по умолчанию (и как бы я отличить по умолчанию от плагинов расширения и значение по умолчанию, установленное пользователем ?)
- Должен ли я создать myOwnExtension и установить значения обернутых расширений плагинов из этого пользовательского?
- Есть ли другой способ, как автоматически выполнять каскад?
Спасибо!