diff --git a/.travis.yml b/.travis.yml
index f3a57facbb48eb78883d2a5c5d008ba70bba17be..c3db04b41e98a364124c808af064020932567b6f 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -9,10 +9,8 @@ env:
 matrix:
   include:
     - jdk: oraclejdk8
-      install:
-        - "ant -f build.xml"
-        - "cd test"
-        - "ln -s $(pwd)/../etc/log4j.properties ."
+      env: BUILD_CMD='ant -f build.xml'
+      before-script: "cd test; ln -s $(pwd)/../etc/log4j.properties ."
       script: ./RunDefaultUnitTests.sh | tee test.log && [ -z "$(grep 'Failures:\s[^0]\|Errors:\s[^0]' test.log)" ]
 cache:
   directories:
@@ -24,3 +22,4 @@ before_install:
   - "source install_dependencies.sh"
 install:
   - "$BUILD_CMD"
+