Hi Joris,

I got this error too in my project. I was trying to figure out what could be the reason of that.

Strange is the fact that I can run jbehave examples without get this error. Did you try to run them on your machine?

What is your OS?

Are you using eclipse? if yes, what svn plugin?

regards

Cristiano

Joris wijlens escreveu:
Hi,

Mauro thanks for the quick reply.

I don't see why  **/*Scenario.java matches .svn/entries. I often use this construction in ant / maven related situations and it never gives me problems. Why is this a problem with Jbehave?

But of course I tried what you proposed (and I think I already tried it before)

<plugin>
        <groupId>org.jbehave</groupId>
        <artifactId>jbehave-maven-plugin</artifactId>
        <version>2.3.2</version>
        <executions>
          <execution>
            <id>run-scenarios-found</id>
            <phase>integration-test</phase>
            <configuration>
              <scenarioincludes>
                <scenarioinclude>**/*Scenario.java</scenarioinclude>
              </scenarioincludes>
              <scenarioexcludes>
                <scenarioexclude>**/.svn/*</scenarioexclude>
              </scenarioexcludes>
              <classloaderinjected>false</classloaderinjected>
            </configuration>
            <goals>
              <goal>run-scenarios</goal>
            </goals>
          </execution>
        </executions>
      </plugin>

but i still get the same error.

2009/11/14 Mauro Talevi <[email protected]>
Joris,

the problem is that the include pattern **/*Scenario.jar is picking up the .svn entry as well.  To workaround, either specify the pattern further, e.g. **/scenarios/*Scenario.jar, or add exclude pattarn
**/.svn/*

It should perhaps be made the default behaviour to exclude SCM directories.

Cheers


Joris wijlens wrote:
Hi,

I have the following pom:

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
 ....
 <build>
   <plugins>
     <plugin>
       <groupId>org.jbehave</groupId>
       <artifactId>jbehave-maven-plugin</artifactId>
       <version>2.3.2</version>
       <executions>
         <execution>
           <id>run-scenarios-found</id>
           <phase>integration-test</phase>
           <configuration>
             <scenarioincludes>
               <scenarioinclude>**/*Scenario.java</scenarioinclude>
             </scenarioincludes>
             <classloaderinjected>false</classloaderinjected>
             <skip>false</skip>
           </configuration>
           <goals>
             <goal>run-scenarios</goal>
           </goals>
         </execution>
       </executions>
     </plugin>
   </plugins>
 </build>

 <dependencies>
   ....
   <dependency>
     <groupId>org.jbehave</groupId>
     <artifactId>jbehave-core</artifactId>
     <version>2.3.2</version>
   </dependency>
 </dependencies>
</project>

when i run mvn install i get the folowing exception

[INFO] Trace
org.jbehave.scenario.errors.InvalidScenarioClassPathException: Invalid scenario
class path .svn\entries
       at org.jbehave.scenario.parser.ScenarioClassNameFinder.classNameFor(Scen
arioClassNameFinder.java:53)
       at org.jbehave.scenario.parser.ScenarioClassNameFinder.listScenarioClass
Names(ScenarioClassNameFinder.java:41)
       at org.jbehave.mojo.AbstractScenarioMojo.findScenarioClassNames(Abstract
ScenarioMojo.java:130)
       at org.jbehave.mojo.AbstractScenarioMojo.scenarios(AbstractScenarioMojo.
java:184)
       at org.jbehave.mojo.ScenarioRunnerMojo.execute(ScenarioRunnerMojo.java:2
0)
       at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPlugi
nManager.java:451)
       at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(Defa
ultLifecycleExecutor.java:558)
       at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLi
fecycle(DefaultLifecycleExecutor.java:499)
       at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(Defau
ltLifecycleExecutor.java:478)
       at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHan
dleFailures(DefaultLifecycleExecutor.java:330)
       at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegmen
ts(DefaultLifecycleExecutor.java:291)
       at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLi
fecycleExecutor.java:142)
       at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:336)
       at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:129)
       at org.apache.maven.cli.MavenCli.main(MavenCli.java:287)
       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
       at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
       at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
       at java.lang.reflect.Method.invoke(Method.java:597)
       at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
       at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
       at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)

       at org.codehaus.classworlds.Launcher.main(Launcher.java:375)

It probably has something to do with my project being a subversion working copy.

What do I have to do to fix it?

--
Thanks,

Joris Wijlens


---------------------------------------------------------------------
To unsubscribe from this list, please visit:

  http://xircles.codehaus.org/manage_email





--
Met vriendelijke groet,

Joris Wijlens

Tel. 06-28419140
--------------------------------------------------------------------- To unsubscribe from this list, please visit: http://xircles.codehaus.org/manage_email

Reply via email to