diff --git a/.travis.yml b/.travis.yml
index 2bce79e0fc39e3a42695d47dd978afec9a7b6c55..cc9145b08ebe10d046fa06c56a970e77b5bab43b 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -51,7 +51,7 @@ matrix:
     # AMD APP SDK builds (v2.9.1 -> OpenCL 1.2, v3.0 -> OpenCL 2.0)
     ############################################################################
     - os: linux
-      sudo: false
+      sudo: required
       dist: trusty
       compiler: clang
       addons:
@@ -65,7 +65,7 @@ matrix:
         - AMDAPPSDK_VERSION=300 # OpenCL 2.0
         - ENV_CMAKE_OPTIONS="-DOpenCL_INCLUDE_DIR=${OPENCL_ROOT}/include"
     - os: linux
-      sudo: flse
+      sudo: required
       dist: trusty
       compiler: gcc
       addons:
@@ -78,7 +78,7 @@ matrix:
         - AMDAPPSDK_VERSION=300 # OpenCL 2.0
         - ENV_CMAKE_OPTIONS="-DOpenCL_INCLUDE_DIR=${OPENCL_ROOT}/include"
     - os: linux
-      sudo: false
+      sudo: required
       dist: trusty
       compiler: clang
       addons:
@@ -91,7 +91,7 @@ matrix:
         - ENV_CMAKE_OPTIONS="-DOpenCL_INCLUDE_DIR=${OPENCL_ROOT}/include"
     # Build is disabled as it's reduntant with the Coveralls build (see below)
     - os: linux
-      sudo: false
+      sudo: required
       dist: trusty
       compiler: gcc
       addons:
@@ -425,8 +425,7 @@ before_install:
     - export PATH=$M2_HOME/bin:$PATH
 
     # Install dependencies
-    - sudo apt-get install jq
-    - wget -O ~/codacy-coverage-reporter-assembly-latest.jar $(curl https://api.github.com/repos/codacy/codacy-coverage-reporter/releases/latest | jq -r .assets[0].browser_download_url)
+    - ".travis/codacy-install.sh"
     - |
       # POCL dependencies for Trusty
       # llvm-toolchain-trusty-3.7 is not whitelisted yet https://github.com/travis-ci/apt-source-whitelist/issues/199
@@ -549,7 +548,7 @@ install:
 after_success:
   - bash <(curl -s https://codecov.io/bash)
   - mvn site
-  - java -cp ~/codacy-coverage-reporter-assembly-latest.jar com.codacy.CodacyCoverageReporter -l Java -r target/site/jacoco/jacoco.xml
+  - java -jar ~/codacy-coverage-reporter-assembly.jar report -l Java -r target/site/jacoco/jacoco.xml
 
 notifications:
   webhooks:
diff --git a/.travis/codacy-install.sh b/.travis/codacy-install.sh
new file mode 100755
index 0000000000000000000000000000000000000000..8f462600c1c6e3493b031b8e9cac7c47ef07217b
--- /dev/null
+++ b/.travis/codacy-install.sh
@@ -0,0 +1,13 @@
+#!/usr/bin/env bash
+sudo apt-get install libxml-xpath-perl
+# get latest version of codacy reporter from sonatype
+latest=$(curl "https://oss.sonatype.org/service/local/repositories/releases/content/com/codacy/codacy-coverage-reporter/maven-metadata.xml" | xpath -e "/metadata/versioning/release/text()")
+
+echo Downloading latest version $latest of codacy reporter from sonatype
+# download laterst assembly jar
+mvn dependency:get dependency:copy \
+   -DoutputDirectory=$HOME \
+   -DoutputAbsoluteArtifactFilename=true \
+   -Dmdep.stripVersion=true \
+   -DrepoUrl=https://oss.sonatype.org/service/local/repositories/releases/content/ \
+   -Dartifact=com.codacy:codacy-coverage-reporter:$latest:jar:assembly