diff --git a/.travis.yml b/.travis.yml
index 94eba7531e4a1d514bd4582340aee0f27f78185b..4d3359293651f3fa2f502b086dc19562fc7101ab 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -95,7 +95,7 @@ install: true
 before_script:
   - if [ "$BINDINGS" == "php" ]; then phpenv config-add src/bindings/php/hammer.ini; fi
 script: 
-  - if [ "$BINDINGS" == "java" ]; then mvn install -P linux; else scons bindings=$BINDINGS test; fi
+  - scons bindings=$BINDINGS test
 notifications:
   irc: 
     channels: 
diff --git a/src/bindings/java/SConscript b/src/bindings/java/SConscript
index 7b05b537ee4c57ecc6659d32d5e096b2f627a2c1..b0eff764cad306ef918ed5ccfe4d6b9d843d3886 100644
--- a/src/bindings/java/SConscript
+++ b/src/bindings/java/SConscript
@@ -19,6 +19,7 @@ javaenv.AppendENVPath('PATH', java_bin)
 javaenv['ENV']['JAVA_HOME'] = java_base
 javaenv['ENV']['JNI_CPPPATH'] = java_headers
 javaenv['ENV']['JNI_LIBPATH'] = java_libs
+javaenv['ENV']['M2_HOME'] = os.environ.get('M2_HOME')
 
 if sys.platform.startswith('linux'):
     platform = 'linux'