Gradle's architecture strives to stasify stakeholders' concerns. By properly addressing these concerns in our AD we hope to convince our stakeholders that their most important concerns are satisfied by Gradle's architecture.
| Concern Name | Evidence |
|---|---|
| Gradle can build projects written in popular languages such as Java and C/C++. | This concern relates to Gradle's main functional requirement. The ability to build software. |
| Gradle builds will be faster than Maven. | Performance is a significant advantage Gradle has over Maven. Gradle is advertised as a performant build tool to attract developers working on large projects (which take a lot of time to build). |
| Gradle should be more extensible and flexible than Maven. | Flexibility is a key advantage Gradle has over Maven. It is also the main reason why Google1 chose Gradle as its default build tool for Android. |