Compiling manually
------------------
-To build the plugins manually using Maven, simply run the following command from
+The Maven project build requires version 3.3 or later. It can be downloaded from
+<http://maven.apache.org> or from the package management system of your distro.
+
+To build the project manually using Maven, simply run the following command from
the top-level directory:
mvn clean install
mvn clean install -Dmaven.test.skip=true
-The RCP is not built by default, to build it you need to add `-Pbuild-rcp` to
-the `mvn` command:
-
- mvn clean install -Pbuild-rcp -Dmaven.test.skip=true
+Stand-alone application (RCP) packages will be placed in
+`rcp/org.eclipse.tracecompass.rcp.product/target/products`.
-This will build the RCP for all supported architectures. The resulting archives
-will be placed in `rcp/org.eclipse.tracecompass.rcp.product/target/products`.
-
-These commands will also build the p2 update site, which will be placed in
-`releng/org.eclipse.tracecompass.releng-site/target/repository`.
+The p2 update site, used for installation as plugins inside Eclipse, will be
+placed in `releng/org.eclipse.tracecompass.releng-site/target/repository`.
Maven profiles and properties
stable platform. To use the staging target for example, use
`-Dtarget-platform=tracecompass-eStaging`.
+* `-Dskip-rcp`
+
+ Skips building the RCP archives and related deployment targets.
+
* `-Pctf-grammar`
Re-compiles the CTF grammar files. This should be enabled if you modify the
`.g` files in the `ctf.parser` plugin.
-* `-Pbuild-rcp`
-
- Builds the RCP archives. Refer to the previous section for details.
-
* `-Prun-custom-test-suite`
Runs a test suite present in `releng/org.eclipse.tracecompass.alltests`. The
test suite to run has to be defined by `-DcustomTestSuite=[name]`, for example
- `-DcustomTestSuite=RunAllCoreTests`.
+ `-DcustomTestSuite=RunAllPerfTests`.
* `-Pdeploy-rcp`
the RCP-specific update site, to the paths specified by
`-DrcpDestination=/absolute/path/to/destination` and
`-DrcpSiteDestination=/absolute/path/to/destination`, respectively.
- Must be used with `-Pbuild-rcp`!
* `-Pdeploy-update-site`