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. |