# Setting up build configuration

MTJ has several runtime configurations, each configuration may require a different set of resources to be packaged on the application package.

The default behavior is to add all content within the source packages into the application package, although MTJ provides a Build Editor in order to edit build configurations.

On the build editor the user can setup all resources that will be on the application package. The editor manages a build.properties file within the project's root folder.
There is also a source editor for the build configuration as shown bellow in case user wants to edit the file directly.

The build.properties contains information on which resources to include on the application packages for each runtime configuration. This information can be updated either on the build properties editor or on a text source editor.
Each runtime configuration has the following properties:

- <runtime-name>.includes - A list of files or folders to be included;
- <runtime-name>.excludes - A list of files or folders to be excluded;

### NOTE: The build configuration works both for the active runtime and the final packages created under the deployed folder.