diff --git a/.travis.yml b/.travis.yml
index a76aca86cd3cd447d512ab4b8c67d7f417bd7db9..2bce79e0fc39e3a42695d47dd978afec9a7b6c55 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -419,6 +419,11 @@ matrix:
 #        - ENV_CXX_FLAGS="-Wno-c99-extensions"
 
 before_install:
+    #install maven 3.5.0
+    - export M2_HOME=$HOME/apache-maven-3.5.0
+    - if [ ! -d $M2_HOME/bin ]; then curl https://archive.apache.org/dist/maven/maven-3/3.5.0/binaries/apache-maven-3.5.0-bin.tar.gz | tar zxf - -C $HOME; fi
+    - 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)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 9912b9c0372c7afdb65d71fe67a29c72fa67cee5..b2cf89f5d0736b300dca807df9697d1d5e41d169 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -4,6 +4,7 @@
 
 * Updated parent pon to v6.
 * createProgram had the wrong signature producing a unsatisfied link exception that is now fixed.
+* Build now requires version 3.5.0 of maven due to changes in surefire plugin.
 
 ## 1.4.1
 
diff --git a/pom.xml b/pom.xml
index 3ee16fdd717da001da8b25893437d82d98247bbe..fe32f72b6c1ce19a682521a4b46dddabb3962e03 100644
--- a/pom.xml
+++ b/pom.xml
@@ -15,7 +15,7 @@
     <packaging>jar</packaging>
 
     <prerequisites>
-        <maven>3.0.4</maven>
+        <maven>3.5.0</maven>
     </prerequisites>
 
     <properties>