Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

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

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
cuke4duke-maven-plugin
cuke4duke
examples
.gitignore
History.txt
License.txt
README.textile
Rakefile
pom.xml

README.textile

Cuke4Duke

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

Bootstrapping build environment

First, cd to cuke4duke and run mvn install once. This will install JRuby under your Maven repo.

Install required gems:

GEM_PATH=~/.m2/repository/.jruby GEM_HOME=~/.m2/repository/.jruby jruby -S gem install rake jeweler celerity rspec
GEM_PATH=~/.m2/repository/.jruby GEM_HOME=~/.m2/repository/.jruby jruby -S rake install

Release process

Before release:

  • Update version in all pom.xml files, and cuke4duke/VERSION
  • Update Cucumber dependency in cuke4duke/Rakefile
  • pushd cuke4duke && GEM_PATH=~/.m2/repository/.jruby GEM_HOME=~/.m2/repository/.jruby jruby -S rake install && popd
  • rake i18n_generate
  • mvn -P examples clean install -Dcuke4duke.bin=cuke4duke/bin/cuke4duke

If all ok:

  • rake release
Something went wrong with that request. Please try again.