diff --git a/.travis.yml b/.travis.yml
index a29fcac63bae1ca75639036504c660e7e1446ce6..bf85a96dba2d2ff5be69f1affbc805ed0bf125bf 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -8,10 +8,12 @@ script:
   - jdk_switcher use oraclejdk8
   - ./gradlew assemble
   - ./gradlew check
+  - ./gradlew build --scan -s
   - ./gradlew test
   - jdk_switcher use openjdk8
   - ./gradlew assemble
   - ./gradlew check
+  - ./gradlew build --scan -s
   - ./gradlew test
   - ./gradlew run
   - ./gradlew javadoc
diff --git a/build.gradle b/build.gradle
index 44bee3065209f0773a8f31f8dc213b351a9f8e0f..4e0dab8f4e4b9ee9b0348111074e6a9077c14713 100644
--- a/build.gradle
+++ b/build.gradle
@@ -7,7 +7,9 @@ jacoco {
     toolVersion = "0.8.1" //checked at http://www.eclemma.org/jacoco/
 }
 
-version = '1.0.0'
+if (!project.hasProperty('version') || version == "unspecified"){
+    version =  "git describe --dirty --abbrev --always --tags".execute().text.trim()
+}
 applicationName = "ImmutableComplex"
 mainClassName = "main.java.Main"