Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • 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
languagetext
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
languagetext
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:

...