Source code and build logic of every software project should be organized in a meaningful way. This page lays out the best practices that lead to readable, maintainable projects. The following sections also touch on common problems and how to avoid them. Gradle’s language plugins establish conventions for discovering and compiling source code. For example, a project applying the Java plugin will a