diff --git a/.travis.yml b/.travis.yml
index c3e07fc51b68f4ed0f905c2e2c6f57ada3d65cb6..04cd0b4f5462c331b5a8dacc28bd53a79ee44de2 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -4,11 +4,36 @@ sudo: false
 jdk:
   - oraclejdk8
 env:
-  - CODACY_PROJECT_TOKEN=82e2ba3269f4403388def1dcbe73e343
+  - CODACY_PROJECT_TOKEN=636acc26006042628c9ec9391472a1c6
+  
 before_install:
   - sudo apt-get install jq
   - wget -O ~/codacy-coverage-reporter-assembly-latest.jar https://oss.sonatype.org/service/local/repositories/releases/content/com/codacy/codacy-coverage-reporter/4.0.0/codacy-coverage-reporter-4.0.0-assembly.jar
+  - if [ ! -z "$GPG_SECRET_KEYS" ]; then echo $GPG_SECRET_KEYS | base64 --decode | $GPG_EXECUTABLE --import; fi
+  - if [ ! -z "$GPG_OWNERTRUST" ]; then echo $GPG_OWNERTRUST | base64 --decode | $GPG_EXECUTABLE --import-ownertrust; fi
+  
 after_success:
   - bash <(curl -s https://codecov.io/bash)
   - mvn site
   - java -jar ~/codacy-coverage-reporter-assembly-latest.jar report -l Java -r target/site/jacoco/jacoco.xml
+
+install:
+  - mvn --settings .travis/settings.xml install -DskipTests=true -Dgpg.skip -Dmaven.javadoc.skip=true -B -V  
+  
+deploy:
+  -
+    provider: script
+    script: .travis/deploy.sh
+    skip_cleanup: true
+    on:
+      repo: opennars/opennars-web
+      branch: master
+      jdk: oraclejdk8
+  -
+    provider: script
+    script: .travis/deploy.sh
+    skip_cleanup: true
+    on:
+      repo: opennars/opennars-web
+      tags: true
+      jdk: oraclejdk8