| |
| +----------------------------+ |
| | Bootstrapping and Building | |
| +----------------------------+ |
| |
| Building for the first time |
| =========================== |
| |
| Genesis currently must be bootstrapped, which will build all modules that are |
| used as extensions by config/project-config. |
| |
| You will need Ant installed and available in the search path of your shell. |
| |
| To perform a clean bootstrap simply run: |
| |
| ./bootstrap |
| |
| Both will run a multi-stage build. When making changes it is recommended to |
| run `bootstrap` to ensure that no locally installed artifacts are interfering |
| with a clean build. |
| |
| |
| Subsequent builds |
| ================= |
| |
| After the initial bootstrap build, the `mvn` command can be used. |
| |
| To build all changes incrementally: |
| |
| mvn install |
| |
| To perform clean builds, which are sometimes needed after some changes to the |
| source tree: |
| |
| mvn clean install |