Searching for nice coding kata sites I found this one – codingkata.org – I really liked because of the quick start and nice maven integration.

Just head over to the kata overview select the kata you wish to try out, copy the generated maven command line option and run it in the console – heres the code for the hello-world sample:

Coding Katas from Maven Archetype

mvn archetype:generate -DinteractiveMode=false -DarchetypeRepository=http://www.codingkata.org/repo/release -DarchetypeGroupId=org.codingkata.template -DarchetypeArtifactId=solv-java-archetype -DarchetypeVersion=1.04 -DgroupId=org.codingkata.unit -DartifactId=hello-world-solv-java -DkataId=hello-world -DkataVersion=1.02 -DlangVersion=1.6 -DlibVersion=1.3.2 -Dversion=1271358

Now read what’s the problem to be solved, implement your solution and run the following command

mvn clean install

If your solution is correct – you should get some output like this:

========================= DEBUG OUTPUT START ===============================
========================== DEBUG OUTPUT END ================================

############################################################################
#############               _ _           _        _           #############
#############    __ ___  __| (_)_ _  __ _| |____ _| |_ __ _    #############
#############   / _/ _ \/ _` | | ' \/ _` | / / _` |  _/ _` |   #############
#############   \__\___/\__,_|_|_||_\__, |_\_\__,_|\__\__,_|   #############
#############                       |___/                      #############
#############                                 CODINGKATA.ORG   #############
############################################################################
#                                                                          #
# Kata solved.                                                             #
# Well done, kohai!                                                        #
#                                                                          #
############################################################################

Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.355 sec

Article Updates

  • 2015-03-03: Table of contents and headings added.