camel-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Willem Jiang <willem.ji...@gmail.com>
Subject Re: Camel Maven Plugin looking in test-classes
Date Fri, 18 Dec 2009 01:04:31 GMT
I think it will work, the camel:run plugin will try to load the 
classpath:/META-INF/spring/*.xml by default.

Willem

mistrz wrote:
> Using this strategy would Camel load the spring config file under
> /test/resources/META-INF/spring which my test routes depend on?
> 
> 
> 
> Stephen Gargan wrote:
>> If your test routes are bundled up into an artifact you can add them as a
>> dependency to the camel plugin. The plugin needs to be configured to use
>> the
>> plugin classpath using the 'includePluginDependencies' configuration
>> value.
>>
>> The easiest way to do this is to add the test-jar goal to the project that
>> contains the test routes.
>>
>> <plugin>
>>         <groupId>org.apache.maven.plugins</groupId>
>>         <artifactId>maven-jar-plugin</artifactId>
>>         <executions>
>>           <execution>
>>             <goals>
>>               <goal>test-jar</goal>
>>             </goals>
>>           </execution>
>>         </executions>
>>       </plugin>
>>
>> This will create an artifact with the '-tests' classifier which you can
>> then
>> add to your camel plugin config as follows.
>>
>>       <plugin>
>>         <groupId>org.apache.camel</groupId>
>>         <artifactId>camel-maven-plugin</artifactId>
>>         <version>${camel.version}</version>
>>         <configuration>
>>             <includePluginDependencies>true</includePluginDependencies>
>>         </configuration>
>>         <dependencies>
>>           <dependency>
>>             <groupId>${pom.groupId}</groupId>
>>             <artifactId>my-extra-routes</artifactId>
>>             <version>${pom.version}</version>
>>             <classifier>tests</classifier>
>>           </dependency>
>>         </dependencies>
>>       </plugin>
>>
>> Give this a try, it should work well for you.
>>
>> ste
>>
>>
>> On Thu, Dec 17, 2009 at 2:42 PM, mistrz <grokita@edmunds.com> wrote:
>>
>>> I have a use case where I want to use test classes--a parameter similar
>>> to
>>> Jetty's "useTestClasspath" would be useful.
>>>
>>> I have a core library that other projects will be using and I want that
>>> core
>>> library to be run with mvn camel:run for a sample route.  The sample
>>> route
>>> is defined under test because I don't want projects including my library
>>> to
>>> contain it.
>>>
>>>
>>>
>>>
>>> --
>>> View this message in context:
>>> http://old.nabble.com/Camel-Maven-Plugin-looking-in-test-classes-tp19530527p26836330.html
>>> Sent from the Camel - Users (activemq) mailing list archive at
>>> Nabble.com.
>>>
>>>
>>
> 


Mime
View raw message