camel-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Claus Ibsen">
Subject RE: [SPAM] Re: Camel Maven Plugin looking in test-classes
Date Wed, 17 Sep 2008 12:12:05 GMT

I actually think camel:run should NOT pickup anything from src/test (test-classes)

You use src/test for unit testing with mvn test.

I think there is a ticket in JIRA about something with classpath setting on the plugin. Please
check before creating a ticket.

Med venlig hilsen
Claus Ibsen
Skovsgårdsvænget 21
8362 Hørning
Tlf. +45 2962 7576

-----Original Message-----
From: James Strachan [] 
Sent: 17. september 2008 14:05
Subject: [SPAM] Re: Camel Maven Plugin looking in test-classes

2008/9/17 Martin Gilday <>:
> Hi Camel riders,
> We follow what I think is a fairly standard pattern where we name our
> test classes the same as the class under test with the suffix UnitTest
> or IntTest.  We place this in the same package name, but under
> src/test/java instead of src/main/java.
> I have a route scanner defined as so:
> <camel:camelContext>
>  <camel:package>example.routes</camel:package>
> </camel:camelContext>
> When I start up mvn camel:run I can see the following log lines:
> DEBUG org.apache.camel.util.ResolverUtil  - Loading from directory:
> C:\workspace\projectname\target\classes\example\routes
> DEBUG org.apache.camel.util.ResolverUtil  - Loading from directory:
> C:\workspace\projectname\target\test-classes\example\routes
> This causes a problem as it attempts to load a class in test-classes
> which has a super class of AbstractJUnit4SpringContextTests which in the
> Maven POM is defined with test depdendency scope.  Therefore you get a
> java.lang.NoClassDefFoundError.
> Why is Camel scanning test classes for routes?  Is there a way to
> prevent this other than changing the test package name?

Hmm - I guess you could just disable the logging messages so you don't
see it happening :)

Maybe we could change camel:run to also include the test dependencies?


Open Source Integration

View raw message