Hi guys,
this issue is really not related to Eclipse at all. IDE and CLI use
different ways of collecting scenarios to run. IDEs look for @Test
annotations, while CLI use the ScenarioClassNameFinder.
Cheers
Joris wijlens wrote:
My os is windows xp
using eclipse 3.5.1
with subclipse 1.6.5
2009/11/28 Cristiano Gavião
<[email protected]
<mailto:[email protected]>>
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]
<mailto:[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
--
Met vriendelijke groet,
Joris Wijlens
Tel. 06-28419140
---------------------------------------------------------------------
To unsubscribe from this list, please visit:
http://xircles.codehaus.org/manage_email