Building Camel from Source
Camel uses Maven as its build and management tool. If you don’t fancy using Maven you can use your IDE directly or Download a distribution or JAR.
Prequisites
Required:
-
Java
-
1.8 or 1.11
-
-
Maven Wrapper is used and bundled.
-
Otherwise, download and install Maven
-
Maven 3.6.x or newer is required to build Camel 3 onwards
-
-
Get the latest source from Github
Maven options
To build camel maven has to be configured to use more memory
Unix/Linux/Mac
export MAVEN_OPTS="-Xms2048m -Xmx3584m"
Windows
set MAVEN_OPTS="-Xms2048m -Xmx3584m"
A quick build without running tests
The following skips building the manual, the distro and does not execute the unit tests, which can complete in 15-20 minutes.
mvn clean install -Pfastinstall
A normal build without running tests but checkstyle verification enabled
mvn clean install -Pfastinstall,sourcecheck
Building with checkstyle
To enable source style checking with checkstyle, build Camel with the -Psourcecheck parameter
mvn clean install -Psourcecheck