blob: d45e734e4e7eccd47eae15243de596698101a329 [file] [log] [blame]
+----------------------------+
| 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