diff --git a/.travis.yml b/.travis.yml
index 4d3359293651f3fa2f502b086dc19562fc7101ab..26f43b8515f3d923030dbb4591293e2b92d92c8e 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: 
-  - scons bindings=$BINDINGS test
+  - if [ "$BINDINGS" == "java" ]; then scons --in-place && mvn package -P linux; else scons bindings=$BINDINGS test; fi
 notifications:
   irc: 
     channels: