Skip to content
This repository

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

This branch is 1 commit ahead and 14 commits behind master

Fetching latest commit…


Cannot retrieve the latest commit at this time

Octocat-spinner-32 bin Move things around a little October 02, 2010
Octocat-spinner-32 cuke4duke-maven-plugin
Octocat-spinner-32 cuke4duke
Octocat-spinner-32 examples
Octocat-spinner-32 lib Bugfix: error for mvn -Dcucumber.installGems=true cuke4duke:cucumber.… October 05, 2010
Octocat-spinner-32 .gitignore Move things around a little October 02, 2010
Octocat-spinner-32 Gemfile Move things around a little October 02, 2010
Octocat-spinner-32 History.txt
Octocat-spinner-32 LICENCE Moved gem to top level October 02, 2010
Octocat-spinner-32 README.textile
Octocat-spinner-32 Rakefile
Octocat-spinner-32 cuke4duke.gemspec
Octocat-spinner-32 pom.xml


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

Building Cuke4Duke

First of all, you need Maven installed.
Then you’ll need git

You’ll also need JRuby installed to build Cuke4Duke. If you’re on OS X or Linux it’s recommended you install JRuby
with RVM

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

Using RVM:

gem install bundler && bundle install

Not using RVM:

jruby -S gem install bundler && jruby -S bundle install

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

Using RVM:

rake build_all

Not using RVM:

jruby -S rake build_all

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"
Something went wrong with that request. Please try again.