User Tools

Site Tools


beewm:devel:compiling_and_making_releases

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revisionBoth sides next revision
beewm:devel:compiling_and_making_releases [2016/06/08 15:31] adminbeewm:devel:compiling_and_making_releases [2016/06/22 14:01] admin
Line 1: Line 1:
-======Compiling BeeWM======+======Compiling BeeWM HEAD======
  
 BeeWM uses gradle to compile and test. It is recommended to use Oracle JDK 7 with BeeWM. To set up JDK 7, assign the JAVA_HOME variable, for example: BeeWM uses gradle to compile and test. It is recommended to use Oracle JDK 7 with BeeWM. To set up JDK 7, assign the JAVA_HOME variable, for example:
Line 34: Line 34:
 </code> </code>
  
-====Compiling the Current Release for Deployment====+====Checking out a specific (previous) Release==== 
 + 
 +To check out a specific release to compile, check out the tag of the GIT repository: 
 +<code> 
 +# list available tags: 
 +git tag 
 + 
 +# check out a specific tag, for example 0.3.2 
 +git checkout tags/0.3.2 
 +</code> 
 + 
 +====Compiling a Release for Deployment====
  
 <code> <code>
Line 40: Line 51:
 ./gradlew clean build distTar ./gradlew clean build distTar
  
-# full recompiled release without integration testing+releases after 0.4.0: full recompiled release without integration testing
 ./gradlew clean build distTar -x storageIntegrationTest -x clusterIntegrationTest ./gradlew clean build distTar -x storageIntegrationTest -x clusterIntegrationTest
  
-# find the release files for BeeWM and the Webclient in the directories (here given with pre-release file name as an example) +# releases before 0.4.0: full recompiled release without integration testing 
-bee-webclient/build/distributions/bee-webclient-0.4.0-SNAPSHOT-33-g0cf3e1a.tar.gz +./gradlew clean build distTar -x integrationTest 
-bee-workflowmanager/build/distributions/bee-workflowmanager-0.4.0-SNAPSHOT-33-g0cf3e1a.tar.gz+ 
 + 
 +# find the release files for BeeWM and the BeeWM Webclient in the directories: 
 +ls -la bee-*/build/distributions/*
 </code> </code>
  
beewm/devel/compiling_and_making_releases.txt · Last modified: 2017/02/01 12:57 by admin