# Types of Gradle Project Structures Gradle supports single-project and multi-project build structures. * Single-project structure is for small projects with a single build output. * Multi-project structure is for complex projects with multiple build outputs. # Single-project Structure ![[single-project-strucute-format.png]] * All files/directories in the above image should go into version control. * `.gradle` hidden directory should not go into version control. It contains project specific cache used by Gradle internally.