Return-Path: X-Original-To: apmail-camel-commits-archive@www.apache.org Delivered-To: apmail-camel-commits-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 83A1110E4D for ; Mon, 6 Jan 2014 04:27:17 +0000 (UTC) Received: (qmail 14327 invoked by uid 500); 6 Jan 2014 04:27:12 -0000 Delivered-To: apmail-camel-commits-archive@camel.apache.org Received: (qmail 14299 invoked by uid 500); 6 Jan 2014 04:27:11 -0000 Mailing-List: contact commits-help@camel.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@camel.apache.org Delivered-To: mailing list commits@camel.apache.org Received: (qmail 14292 invoked by uid 99); 6 Jan 2014 04:27:09 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 06 Jan 2014 04:27:09 +0000 X-ASF-Spam-Status: No, hits=-2000.0 required=5.0 tests=ALL_TRUSTED X-Spam-Check-By: apache.org Received: from [140.211.11.4] (HELO eris.apache.org) (140.211.11.4) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 06 Jan 2014 04:27:05 +0000 Received: from eris.apache.org (localhost [127.0.0.1]) by eris.apache.org (Postfix) with ESMTP id BCFAC23888E2 for ; Mon, 6 Jan 2014 04:26:45 +0000 (UTC) Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: svn commit: r892936 - in /websites/production/camel/content: building.html cache/main.pageCache cxfrs.html Date: Mon, 06 Jan 2014 04:26:45 -0000 To: commits@camel.apache.org From: buildbot@apache.org X-Mailer: svnmailer-1.0.9 Message-Id: <20140106042645.BCFAC23888E2@eris.apache.org> X-Virus-Checked: Checked by ClamAV on apache.org Author: buildbot Date: Mon Jan 6 04:26:45 2014 New Revision: 892936 Log: Production update by buildbot for camel Modified: websites/production/camel/content/building.html websites/production/camel/content/cache/main.pageCache websites/production/camel/content/cxfrs.html Modified: websites/production/camel/content/building.html ============================================================================== --- websites/production/camel/content/building.html (original) +++ websites/production/camel/content/building.html Mon Jan 6 04:26:45 2014 @@ -41,6 +41,7 @@ + - -
Windows
-
- -
- -

A normal build

- -
- -
- -

A normal build without running tests

- -
- -
- -

A normal build without running tests but checkstyle verification enabled

- -
- -
- -

Doing a Quick Build

-

Available as of Camel 2.6

- -

The following skips building the manual, the distro and does not execute the unit tests.

-
- -
- -

Using an IDE

- -

If you prefer to use an IDE then you can auto-generate the IDE's project files using maven plugins. e.g.

- -

IntelliJ

-
- -
- -

Eclipse

-

There are several ways to import the projects into Eclipse.

-
m2e
-

At this point, usage of the m2e plugins to import Camel into Eclipse does not work due to plugins without LifeCycle hints, bundle plugin configuration problems, etc... Patches, notes, etc... to help get this supported would be more than welcome.

- -
maven-eclipse-plugin
-

The maven-eclipse-plugin can be used to generate the .classpath/.project/.settings file that Eclipse need. To do this, run:

-
- -
- -
+

Enable the apt Profile explicitly if using Java 6

Icon
- -

Per default this profile is enabled only when using Java 7+ however for many of the Camel components you would still need the org.apache.camel:spi-annotations Maven module on the class path inside the generated .classpath. To force this on Java 6 do:

-
- -
-

As otherwise some of the Camel components inside your eclipse workspace would not compile (when using Java 6) because the org.apache.camel:spi-annotations Maven module would be missing on the class path.

+

As otherwise some of the Camel components inside your eclipse workspace would not compile (when using Java 6) because the org.apache.camel:spi-annotations Maven module would be missing on the class path.

- - -

or

-
- -
- -

The latter is recommended as it would completely setup the workspace for you as well as provide options to wire in other projects also found in your workspace.

- -

After running the above command, from within Eclipse, do "File -> Import -> Existing Projects into Workspace", select the root camel checkout location and Eclipse should find all the projects.

- -
Adding Camel Eclipse templates to your workspace
- -

The above mentioned setup.eclipse profile does a few additional things to your workspace:

- -
  1. Adds the Camel code templates (see here)
  2. Sets the M2_REPO variable in the workspace that points to your local Maven repository (i.e., ~/.m2/repository on Unix and c:\Documents and Settings\<user>\.m2\repository on Windows) which allows the jars to be resolved.
- - -
Hint: specify the workspace location in your .m2/settings.xml
-

You can add a profile to your .m2/settings.xml to specify your eclipse workspace location so you can avoid having to type that each time you need to update the projects.

-
- -
- -

Building with checkstyle

- -

To enable source style checking with checkstyle, build Camel with the -Psourcecheck parameter

- -
- -
- -

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:

-
- -
- -

Building with Spring 3.0

- -
+

Building with Spring 3.0

Icon
- -

Support for Spring 3.0 is deprecated from Camel 2.11 onwards.

+

Support for Spring 3.0 is deprecated from Camel 2.11 onwards.

- - -

From Camel 2.11.0 onwards, if you want Camel to be build against Spring 3.0 you have to build with the maven profile spring3.0.

-
- -
- -

Building with Spring 3.1

-

From Camel 2.10.0 onwards, if you want Camel to be build against Spring 3.1 you have to build with the maven profile spring3.1.

-
- -
- -

From Camel 2.11.0 onwards, Spring 3.1 is the default.

- -

Note: the camel-test-spring component requires to be built with Spring 3.1.

- -

Building with Spring 3.2

-

From Camel 2.11.0 onwards, if you want Camel to be build against Spring 3.2 you have to build with the maven profile spring3.2.

-
- -
- -

From Camel 2.12.0 onwards, Spring 3.2 is the default.

- -

Working with features

-

If you change anything in the features.xml from platform/karaf you can run a validation step to ensure the generated features.xml file is correct. You can do this running the following maven goal from the platform directory.

-
- -
- -

See Also

- - +

From Camel 2.12.0 onwards, Spring 3.2 is the default.

Working with features

If you change anything in the features.xml from platform/karaf you can run a validation step to ensure the generated features.xml file is correct. You can do this running the following maven goal from the platform directory.

+ +

See Also