Enterprise 2.0

Setting up the development environment for ICESCRUM

Introduction

In my search for a future (project) management software, I found ICESCRUM www.icescrum.org, which brings a lot of implemented tools for setting up a scrum process. As I have planned to further adapt the software in accordance to my requirements, I have invested some time to build the development environment, which I want to share.

Getting started

I started to setup the environment on Microsoft Windows 7.

1. Get Grails

Installation of Grails 1.3.7: http://grails.org/Download

2. Get source code

First, I downloaded the following packages from the repository (https://github.com/icescrum) and unzipped it to a directory:

../iceScrum-core
../iceScrum
../entry-points

 

3. Adapt the BuildConfig.groovy

In the next step, I updated the BuildConfig file of iceScrum:

iceScrum\grails-app\conf\BuildConfig.groovy

 

grails.project.war.osgi.headers = false
grails.plugin.location.'entry-points' =  '../entry-points'
grails.plugin.location.'icescrum-core' = '../iceScrum-core'
coverage {
enabledByDefault = false
xml = true
}
...
    plugins {
//        compile "org.icescrum:icescrum-core:1.4.2.9"
//        compile "org.icescrum:entry-points:0.3-BETA"
        compile ":cache-headers:1.1.5"
...
//iceScrum plugins management
System.setProperty("icescrum.plugins.dir","../entry-points;../iceScrum-core") # a quick hack ;-)
def iceScrumPluginsDir = System.getProperty("icescrum.plugins.dir") ?: false
println "Compile and use icescrum plugins : ${iceScrumPluginsDir ? true : false}"

 

4. Add libraries

The following libraries are required for iceScrum-core, which have to be copied into the lib folder:

  • ehcache-core-1.7.1 à http://search.maven.org/remotecontent?filepath=net/sf/ehcache/ehcache-core/1.7.1/ehcache-core-1.7.1.jar
  • ehcache-web-2.0.3 à http://search.maven.org/remotecontent?filepath=net/sf/ehcache/ehcache-web/2.0.3/ehcache-web-2.0.3.jar
  • httpcore-4.1.jar à http://hc.apache.org/downloads.cgi

Furthermore, JAI needed to be installed (for jai_codex, jai_core): http://java.sun.com/products/java-media/jai/downloads/download-1_1_2_01.html

Into the lib folder of icescrum, I had to copy the following libraries:

  • atmosphere-compat-tomcat-0.7.2.jar
  • atmosphere-runtime-0.7.2.jar
  • httpcore-4.1.jar

5. Compile plug-ins and program

cd entry-points
grails compile
cd ..
cd iceScrum-core
grails compile
cd ..
cd iceScrum
grails compile

6. Run program

You have to execute the following command in the icescrum folder and the server will be started:

grails run-app

 

7. Get war-File

If everything runs fine, the war-File can be created with the following command:

grails war

 

After this, it can be deployed, for example, in tomcat.

Communication - DailyPic@Flickr
Previous post

IiD: Idea in development – concept for individual open-innovation

Electronic Catalogues in Electronic Public Procurement
Next post

IiD*: Machine-readable electronic catalogues for an agile and self-organised procurement process in the future.

Paul Pöltner