====== Compiling BeeWM Workflow Manager ======
==== Install Prerequisites ====
You need to have the prerequisites installed. Please check:
* [[Development Prerequisites]]
==== Check out Source Code ====
Make a checkout of the source code:
# Developers with read/write access do:
git clone ssh://w3_ssdmsource@ssdmsource.ethz.ch/sis/beewm.git
# Users with read access do:
git clone http://129.132.202.168/sis/beewm.git
==== Compile screeningBee ====
Set your Java path to Java version 8:
export JAVA_HOME="/usr/local/java-8-sun-jdk1.8"
Start the compile:
cd ./beewm
gradle build distTar -x test -x integrationTest
After a few seconds to minutes, you should see a success message similar to:
BUILD SUCCESSFUL
Total time: 34.635 secs
=== Running the tests ===
gradle build
or
gradle test
With issuing the normal maven build command maven will try to run all the tests, which can be time consuming and some of the test requires specific infrastructure setup like queueing system. But the majority of the tests should run through in their own.
gradle clean build test -x integrationTest
Test goal without integration tests will run all the test which should run without any external dependency.