diff --git a/playbook/roles/geonetwork/tasks/main.yml b/playbook/roles/geonetwork/tasks/main.yml
index 9fb1e541302f2ee9c9e6ec79777b9cc0b4125533..dae6ad35376fae12d3ab8ab050e3c79562962bd7 100644
--- a/playbook/roles/geonetwork/tasks/main.yml
+++ b/playbook/roles/geonetwork/tasks/main.yml
@@ -49,13 +49,13 @@
          - { From: '<db.username>www-data</db.username>', To: '    <db.username>geonetwork</db.username>'}
          - { From: '<db.password>www-data</db.password>', To: '    <db.password>geonetwork</db.password>'}
 
-    - name: maven check source ~ 30min
+    - name: maven check source ~ 30min (Speed up with option  2 threads/CPU)
       become: yes
-      shell: "mvn -f /root/ansible-dl/geonetwork-{{ geonetworkVersion }} clean install -DskipTests"
+      shell: "mvn -f /root/ansible-dl/geonetwork-{{ geonetworkVersion }} clean install -DskipTests -T 2C"
 
-    - name: maven generate war ~ 5min
-      become: yes
-      shell: "mvn -f /root/ansible-dl/geonetwork-{{ geonetworkVersion }} package assembly:assembly -DskipTests"
+    # - name: maven generate war ~ 5min
+    #   become: yes
+    #   shell: "mvn -f /root/ansible-dl/geonetwork-{{ geonetworkVersion }} package assembly:assembly -DskipTests"
 
     - name: cp war into webapps
       become: yes
diff --git a/playbook/roles/geonetwork/vars/main.yml b/playbook/roles/geonetwork/vars/main.yml
index 14fe169db749d3e3d253ad7fce931b05328602a3..188f7083089b1a7037c8c8a8bc7e26fb96281461 100644
--- a/playbook/roles/geonetwork/vars/main.yml
+++ b/playbook/roles/geonetwork/vars/main.yml
@@ -1,2 +1,2 @@
-geonetworkVersion: 3-6
-geonetworkGitVersion: 3.6.x
\ No newline at end of file
+geonetworkVersion: 3-8
+geonetworkGitVersion: 3.8.x
\ No newline at end of file