...
- Download and install Maven
(Maven 3.1.1 or newer is required to build Camel 2.14 onwards)
(Maven 3.2.5 or newer is required to build Camel 2.18 onwards)
(Maven 3.3.3 or newer is required to build Camel 2.20 onwards) - Get the latest Source
- Java
(1.7 or 1.8 to build Camel 2.14 onwards)
(1.8 to build Camel 2.18 onwards)
(1.9 experimental support for building Camel 2.19 onwards)
Maven options
To build camel maven has to be configured to use more memory:
...
Code Block | ||
---|---|---|
| ||
mvn install -Pfastinstall
|
Updating the license headers
Proper license headers are enforced using Apache RAT and Checkstyle Maven plugins. To make it less tedious and error prone you can update the license headers by using:
Code Block | ||
---|---|---|
| ||
mvn -Plicense license:format
|
This can be invoked from any module, which makes it useful when working on components. You can find the various license headers that the Camel project uses in buildtools/src/main/resources/header-*.txt files. These are regenerated at build time from header.txt in the same directory.
Building source jars
If you want to build jar files with the source code, that for instance Eclipse can important so you can debug the Camel code as well. Then you can run this command from the camel root folder:
...