camel-users mailing list archives

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

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
......................................
Silverbullet
Skovsgårdsvænget 21
8362 Hørning
Tlf. +45 2962 7576
Web: www.silverbullet.dk

-----Original Message-----
From: James Strachan [mailto:james.strachan@gmail.com] 
Sent: 17. september 2008 14:05
To: camel-user@activemq.apache.org
Subject: [SPAM] Re: Camel Maven Plugin looking in test-classes

2008/9/17 Martin Gilday <martin.lists@imap.cc>:
> 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?

-- 
James
-------
http://macstrac.blogspot.com/

Open Source Integration
http://open.iona.com

Mime
View raw message