diff --git a/.travis.yml b/.travis.yml
index fab0dc9ab4a87ef8e5cf0dac6307d0c7c1ca5a23..a798b4043e528a208eba8f00135f2023ae172b0c 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -27,6 +27,7 @@ addons:
     - autopoint
     - libsqlite3-dev
     - ant
+    - ant-optional
     - libcppunit-dev
     - wget
     - openjdk-8-jdk
@@ -64,14 +65,12 @@ before_script:
 script:
   - javac -version
   - ./bootstrap && ./configure --prefix=/usr && make
-  - pushd bindings/java/ && ant -q dist && popd
+  - pushd bindings/java/ 
+  - ant -q dist 
+  - ant test
+  - popd
   - pushd case-uco/java/ && ant -q && popd
   - make check && if [ -f "tests/test-suite.log" ];then cat tests/test-suite.log; fi ; if [ -f "unit_tests/base/test-suite.log" ];then cat unit_tests/base/test-suite.log; fi
-  - pushd bindings/java/
-  - ant -q clean 
-  - ant dist 
-  - ant test 
-  - popd
   - if test ${TRAVIS_OS_NAME} = "linux"; then
         pushd release && ./release-unix.pl ci && popd;
     fi