Skip to content

Instantly share code, notes, and snippets.

@ceagan
Last active December 22, 2023 09:33
Show Gist options
  • Save ceagan/cd478be3d800b6755214f3d845c3035a to your computer and use it in GitHub Desktop.
Save ceagan/cd478be3d800b6755214f3d845c3035a to your computer and use it in GitHub Desktop.
Building iceScrum from Source

Install SDKMAN!

See latest install instructions here: http://sdkman.io/install.html

curl -s "https://get.sdkman.io" | bash

Install Grails

I installed version 2.5.5, but had trouble using it directly, so I only used it to install the wrapper. Maybe other versions work too.

sdk install grails 2.5.5

Install Java

Java 8 caused an out of memory exception for me and Java 10 failed.

sdk install java 9.0.4-openjdk

Clone and build

Minimum build requirements are both the iceScrum and iceScrum-core projects. There are other plugin projects that likely need to be in the plugins folder, but I haven't messed with that.

mkdir -p ice/plugins
cd ice/plugins
git clone https://github.com/icescrum/iceScrum-core.git icescrum-core
cd ..
git clone https://github.com/icescrum/iceScrum.git
cd iceScrum
grails wrapper
./grailsw war

The generated war file is in target/icescrum.war. I don't know how they build the all-in-one jar file yet.

@noullet
Copy link

noullet commented Apr 26, 2018

Great work! Two comments:

Grails version / command line

As it is, the source code can only work with Grails 2.5.5, but a know issue from grails prevent using it in the command line in some cases (it works for me). Here is the corresponding issue: grails/grails-core#10011

We will move to Grails 2.5.6 at some point to solve this.

Java version

We build iceScrum with Java 8 so it is expected to work. We never tried building it with Java 9 but it should work as well, as the target version is Java 7.

However, iceScrum does not run on Java 9, but this is orthogonal.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment