cucumber-attic / cuke4duke

Cucumber support for the JVM: Java, Scala, Groovy, Clojure, Ioke, Javascript, Spring, Guice, PicoContainer, WebDriver, Ant and Maven
http://wiki.github.com/aslakhellesoy/cuke4duke
MIT License
256 stars 72 forks source link

Issue with cuke4duke using Eclipse/Spring/Maven #98

Open shisamud opened 13 years ago

shisamud commented 13 years ago

Hi,

I am trying to get familiar with cuke4duke for running Cucumber tests in Java. I have installed the example from "https://github.com/aslakhellesoy/cuke4duke/tree/master/examples/spring" but when I run "mvn -e integration-test" on the project, I am getting the following error. I'd appreciate your help with resolving this issue.

I am using Eclipse IDE with Maven plug-in and Spring framework. I noticed that "C:\Documents and Settings\hisamusm.m2\repository.jruby" directory is empty. This looks similar to the issue posted in "https://github.com/aslakhellesoy/cuke4duke/issues/closed#issue/80" but I am unable to resolve the error. I have looked at various other posts also but no luck.

I have tried running the "mvn -e integration-test" command from the Eclipse IDE and also directly from command line in Windows (DOS).

I also tried the "mvn -Dcucumber.installGems=true cuke4duke:cucumber -e" command but I get the same erorr. For some reason, "C:\Documents and Settings\hisamusm.m2\repository.jruby" directory is empty.

I am not sure if JRuby needs to be installed for cuke4duke to be run from Eclipse IDE but I tried installing JRuby also and I still get the same error.

Error Log:


T E S T S

There are no tests to run.

Results :

Tests run: 0, Failures: 0, Errors: 0, Skipped: 0

[INFO] [jar:jar] [INFO] [source:jar] [INFO] Building jar: C:\myprograms\java_apps\cuke4duke-spring-example\target\cuke4duke-spring-example-0.4.3-sources.jar [INFO] [cuke4duke:cucumber] [INFO] Error opening script file: C:/Documents and Settings/hisamusm/.m2/repository/.jruby/bin/cuke4duke (The system cannot find the path specified) [ERROR]

The following mojo encountered an error while executing: Group-Id: cuke4duke Artifact-Id: cuke4duke-maven-plugin Version: 0.4.3 Mojo: cucumber brought in via: POM

While building project: Group-Id: cuke4duke Artifact-Id: cuke4duke-spring-example Version: 0.4.3 From file: C:\myprograms\java_apps\cuke4duke-spring-example\pom.xml Reason: JRuby failed.

Java returned: 1 at org.apache.tools.ant.taskdefs.Java.execute(Java.java:111) at cuke4duke.ant.JRubyTask.execute(JRubyTask.java:22) at cuke4duke.ant.CucumberTask.execute(CucumberTask.java:15) at cuke4duke.mojo.CucumberMojo.execute(CucumberMojo.java:84) at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:579) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:498) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegmentForProject(DefaultLifecycleExecutor.java:265) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:191) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:149) at org.apache.maven.DefaultMaven.execute_aroundBody0(DefaultMaven.java:223) at org.apache.maven.DefaultMaven.execute_aroundBody1$advice(DefaultMaven.java:304) at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:1) at org.apache.maven.embedder.MavenEmbedder.execute_aroundBody2(MavenEmbedder.java:904) at org.apache.maven.embedder.MavenEmbedder.execute_aroundBody3$advice(MavenEmbedder.java:304) at org.apache.maven.embedder.MavenEmbedder.execute(MavenEmbedder.java:1) at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:176) at org.apache.maven.cli.MavenCli.main(MavenCli.java:63) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289) at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229) at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:408) at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:351) at org.codehaus.classworlds.Launcher.main(Launcher.java:31)

Error stacktrace: org.apache.maven.lifecycle.LifecycleExecutionException: Internal error in the plugin manager executing goal 'cuke4duke:cuke4duke-maven-plugin:0.4.3:cucumber': Mojo execution failed. at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:505) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegmentForProject(DefaultLifecycleExecutor.java:265) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:191) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:149) at org.apache.maven.DefaultMaven.execute_aroundBody0(DefaultMaven.java:223) at org.apache.maven.DefaultMaven.execute_aroundBody1$advice(DefaultMaven.java:304) at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:1) at org.apache.maven.embedder.MavenEmbedder.execute_aroundBody2(MavenEmbedder.java:904) at org.apache.maven.embedder.MavenEmbedder.execute_aroundBody3$advice(MavenEmbedder.java:304) at org.apache.maven.embedder.MavenEmbedder.execute(MavenEmbedder.java:1) at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:176) at org.apache.maven.cli.MavenCli.main(MavenCli.java:63) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289) at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229) at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:408) at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:351) at org.codehaus.classworlds.Launcher.main(Launcher.java:31) Caused by: org.apache.maven.plugin.PluginExecutionException: Mojo execution failed. at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:601) at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:498) ... 20 more Caused by: org.apache.maven.plugin.MojoExecutionException: JRuby failed. at cuke4duke.mojo.CucumberMojo.execute(CucumberMojo.java:87) at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:579) ... 21 more Caused by: Java returned: 1 at org.apache.tools.ant.taskdefs.Java.execute(Java.java:111) at cuke4duke.ant.JRubyTask.execute(JRubyTask.java:22) at cuke4duke.ant.CucumberTask.execute(CucumberTask.java:15) at cuke4duke.mojo.CucumberMojo.execute(CucumberMojo.java:84) ... 22 more

[INFO] ------------------------------------------------------------------------ [INFO] BUILD FAILED [INFO] ------------------------------------------------------------------------ [INFO] Total time: 8 seconds [INFO] Finished at: Tue Jan 25 15:06:59 CST 2011 [INFO] Final Memory: 2M/15M [INFO] ------------------------------------------------------------------------

shisamud commented 13 years ago

Can someone please respond to this? We are trying to evaluate using Cucumber on our projects and if we cannot even get the basic examples to work, then it is difficult to justify using it.