cuke4duke 0,0 ruby Rubygems

Cucumber support for the JVM: Java, Scala, Groovy, Clojure, Ioke, Javascript, Spring, Guice, PicoContainer, WebDriver, Ant and Maven

h1. WARNING

This project is defunkt, and has been replaced by “Cucumber-JVM”:https://github.com/cucumber/cucumber-jvm. For more info see “this thread”:http://groups.google.com/group/cukes/browse_thread/thread/299d94d38500e8c3.

h1. Cuke4Duke

Cuke4Duke is an addon to Cucumber, making it possible to write step definitions in several different JVM languages.

h2. Building Cuke4Duke

First of all, you need “Maven”:http://maven.apache.org/ installed. Then you’ll need “git”:http://git-scm.com/

You’ll also need “JRuby”:http://jruby.org installed to build Cuke4Duke. If you’re on OS X or Linux it’s recommended you install JRuby with “RVM”:http://rvm.beginrescueend.com

With JRuby installed - bootstrap your environment by installing some gems:

Using RVM:

mkdir -p ~/.m2/repository/.jruby
GEM_HOME=~/.m2/repository/.jruby GEM_PATH=~/.m2/repository/.jruby gem install bundler
GEM_HOME=~/.m2/repository/.jruby GEM_PATH=~/.m2/repository/.jruby ~/.m2/repository/.jruby/bin/bundle install
GEM_HOME=~/.m2/repository/.jruby GEM_PATH=~/.m2/repository/.jruby ~/.m2/repository/.jruby/bin/rake install

Not using RVM:

mkdir -p ~/.m2/repository/.jruby
GEM_HOME=~/.m2/repository/.jruby GEM_PATH=~/.m2/repository/.jruby jruby -S gem install bundler
GEM_HOME=~/.m2/repository/.jruby GEM_PATH=~/.m2/repository/.jruby jruby -S bundle install
GEM_HOME=~/.m2/repository/.jruby GEM_PATH=~/.m2/repository/.jruby jruby -S rake install

With the gems installed, build the whole shebang (including the examples):

Using RVM:

GEM_HOME=~/.m2/repository/.jruby GEM_PATH=~/.m2/repository/.jruby ~/.m2/repository/.jruby/bin/rake build_all

Not using RVM:

jruby -S rake build_all

h2. Release process

First, bump the release number:

rake remove_snapshots

Build again:

rake build_all

If all is OK, commit:

git commit -m "Release"

And release:

rake release

Finally, bump version:

rake add_snapshots

And commit again:

git commit -m "Starting new development cycle"

Related Repositories

cuke4duke

cuke4duke

Cucumber support for the JVM: Java, Scala, Groovy, Clojure, Ioke, Javascript, Spring, Guice, PicoContainer, WebDriver, Ant and Maven ...

cuke4duke-sbt-plugin

cuke4duke-sbt-plugin

A simple-build-tool plugin for running Cuke4Duke features ...

cuke4duke-junit

cuke4duke-junit

A JUnit runner for cucumber features with full Spring testing support, powered by cuke4duke ...

cucumber-jvm

cucumber-jvm

Cucumber for the JVM (successor of Cuke4Duke) ...

cucumber-jvm

cucumber-jvm

Cucumber for the JVM (successor of Cuke4Duke) ...


Top Contributors

aslakhellesoy torbjornvatn oc ovstetun teigen darrinholst olabini jesperronn rapaul senny bmabey nealeu switzerland henningjensen hugojosefson mjul antifun gaffo ckoenig richardlawrence stuarthalloway dhomann

Releases

-   v0.4.4 zip tar
-   v0.4.2 zip tar
-   v0.4.1 zip tar
-   v0.4.0 zip tar
-   v0.3.3 zip tar
-   v0.3.2 zip tar
-   v0.3.1 zip tar
-   v0.3.0 zip tar
-   v0.3.0.beta.2 zip tar
-   v0.3.0.beta.1 zip tar
-   v0.2.4 zip tar
-   v0.2.3 zip tar
-   v0.2.2 zip tar
-   v0.2.1 zip tar
-   v0.2.0 zip tar
-   v0.1.9 zip tar
-   v0.1.8 zip tar
-   v0.1.7 zip tar
-   v0.1.6 zip tar
-   v0.1.5 zip tar
-   v0.1.4 zip tar
-   v0.1.3 zip tar
-   v0.1.2 zip tar
-   v0.1.1 zip tar
-   v0.1.0 zip tar
-   v0.0.7 zip tar
-   v0.0.6 zip tar
-   v0.0.4 zip tar
-   v0.0.1 zip tar
-   parent-0.1.4 zip tar