Aqua
 
Get Aqua

Configure projects

Last modified: 13 January 2025

Projects help you organize your code and resources in a single unit that is easy to store and share. In simple words, a project is a directory that keeps everything that makes up your application. A typical project normally has a set of settings and one or several modules.

Project components shown on a scheme

A project in Aqua is a shell that keeps modules together, provides dependencies between them, and stores their shared configuration.

A module is composed of the .iml file that keeps internal representation of module settings and the so-called content root, which stores your source code, resources, tests, and so on.

Module composition shown on a scheme