# Modernizing Build Logic for a 3,500-Module Gradle Project

DevFeed: [Modernizing Build Logic for a 3,500-Module Gradle Project](<https://devfeed.tech/articles/herding-elephants-15673.md>)

Original publisher: [Read original article](<https://developer.squareup.com/blog/herding-elephants>)

Author: Tony Robalik

Published: 2021-11-04T11:00:00Z

Content type: article

Language: en

Sources: [Square Corner Blog RSS Feed](<https://devfeed.tech/sources/square-corner-blog-rss-feed.md>)

Topics: [Gradle](<https://devfeed.tech/topics/gradle.md>), [Android Gradle Plugin](<https://devfeed.tech/topics/android-gradle-plugin.md>), [Kotlin](<https://devfeed.tech/topics/kotlin.md>), [Java](<https://devfeed.tech/topics/java.md>)

Tags: [android-gradle-plugin](<https://devfeed.tech/tags/android-gradle-plugin.md>), [android-studio](<https://devfeed.tech/tags/android-studio.md>), [build](<https://devfeed.tech/tags/build.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [gradle](<https://devfeed.tech/tags/gradle.md>), [groovy](<https://devfeed.tech/tags/groovy.md>), [java](<https://devfeed.tech/tags/java.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [tooling](<https://devfeed.tech/tags/tooling.md>)

## AI overview

Square describes modernizing the build logic for a 3,500-module Android and JVM repository containing Kotlin, Java, Groovy, and multiple scripting languages. The project aims to improve maintainability, simplify Gradle and plugin upgrades, and eliminate cross-project configuration.

## Source excerpt

Wrangling a 3,500-module Gradle project